All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: ConfigurationBuilderFuzzer:26,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].build(String)'
      Src: ConfigurationBuilderFuzzer:26,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: ConfigurationBuilderFuzzer:27,1
    - Dst: '[org.reflections.util.ClasspathHelper].forPackage(String)'
      Src: ConfigurationBuilderFuzzer:27,1
    - Dst: '[org.reflections.util.FilterBuilder].<init>()'
      Src: ConfigurationBuilderFuzzer:28,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: ConfigurationBuilderFuzzer:28,1
    - Dst: '[org.reflections.util.FilterBuilder].includePackage(String)'
      Src: ConfigurationBuilderFuzzer:28,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].getUrls()'
      Src: ConfigurationBuilderFuzzer:29,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].getInputsFilter()'
      Src: ConfigurationBuilderFuzzer:30,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].getScanners()'
      Src: ConfigurationBuilderFuzzer:31,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 34
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 34
    functionName: '[ConfigurationBuilderFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/ConfigurationBuilderFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
    - '[org.reflections.util.ConfigurationBuilder].getUrls()'
    - '[org.reflections.util.ConfigurationBuilder].build(String)'
    - '[org.reflections.util.FilterBuilder].<init>()'
    - '[org.reflections.util.ConfigurationBuilder].getInputsFilter()'
    - '[org.reflections.util.FilterBuilder].includePackage(String)'
    - '[org.reflections.util.ClasspathHelper].forPackage(String)'
    - '[org.reflections.util.ConfigurationBuilder].getScanners()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    linkageType: ''
    returnType: void
    signature: '[ConfigurationBuilderFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ConfigurationBuilderFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[ConfigurationBuilderFuzzer].<init>()'
    functionSourceFile: /src/ConfigurationBuilderFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ConfigurationBuilderFuzzer
    signature: '[ConfigurationBuilderFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: FilterBuilderFuzzer:23,1
    - Dst: '[org.reflections.util.FilterBuilder].parsePackages(String)'
      Src: FilterBuilderFuzzer:23,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 27
      start: 21
    functionDepth: 2
    functionLinenumber: 21
    functionLinenumberEnd: 27
    functionName: '[FilterBuilderFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/FilterBuilderFuzzer.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.FilterBuilder].parsePackages(String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    linkageType: ''
    returnType: void
    signature: '[FilterBuilderFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FilterBuilderFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[FilterBuilderFuzzer].<init>()'
    functionSourceFile: /src/FilterBuilderFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FilterBuilderFuzzer
    signature: '[FilterBuilderFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.FilterBuilder].<init>()'
      Src: org.reflections.FilterBuilderTest:13,1
    - Dst: '[org.reflections.util.FilterBuilder].includePackage(String)'
      Src: org.reflections.FilterBuilderTest:13,1
    - Dst: '[org.reflections.util.FilterBuilder].excludePackage(String)'
      Src: org.reflections.FilterBuilderTest:13,1
    - Dst: '[org.reflections.util.FilterBuilder].includePackage(String)'
      Src: org.reflections.FilterBuilderTest:13,1
    - Dst: '[org.reflections.FilterBuilderTest].doAssert(org.reflections.util.FilterBuilder)'
      Src: org.reflections.FilterBuilderTest:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 19
      start: 11
    functionDepth: 2
    functionLinenumber: 11
    functionLinenumberEnd: 19
    functionName: '[org.reflections.FilterBuilderTest].includeExcludePackage()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/FilterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.FilterBuilder].excludePackage(String)'
    - '[org.reflections.util.FilterBuilder].<init>()'
    - '[org.reflections.FilterBuilderTest].doAssert(org.reflections.util.FilterBuilder)'
    - '[org.reflections.util.FilterBuilder].includePackage(String)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.FilterBuilderTest].includeExcludePackage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.FilterBuilder].parsePackages(String)'
      Src: org.reflections.FilterBuilderTest:23,1
    - Dst: '[org.reflections.FilterBuilderTest].doAssert(org.reflections.util.FilterBuilder)'
      Src: org.reflections.FilterBuilderTest:26,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: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 21
    functionDepth: 2
    functionLinenumber: 21
    functionLinenumberEnd: 27
    functionName: '[org.reflections.FilterBuilderTest].parsePackages()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/FilterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.FilterBuilder].parsePackages(String)'
    - '[org.reflections.FilterBuilderTest].doAssert(org.reflections.util.FilterBuilder)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.FilterBuilderTest].parsePackages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.FilterBuilder].<init>()'
      Src: org.reflections.FilterBuilderTest:31,1
    - Dst: '[org.reflections.util.FilterBuilder].includePattern(String)'
      Src: org.reflections.FilterBuilderTest:31,1
    - Dst: '[org.reflections.util.FilterBuilder].excludePattern(String)'
      Src: org.reflections.FilterBuilderTest:31,1
    - Dst: '[org.reflections.util.FilterBuilder].includePattern(String)'
      Src: org.reflections.FilterBuilderTest:31,1
    - Dst: '[org.reflections.FilterBuilderTest].doAssert(org.reflections.util.FilterBuilder)'
      Src: org.reflections.FilterBuilderTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 37
    functionName: '[org.reflections.FilterBuilderTest].includeExcludePattern()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/FilterBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.FilterBuilder].includePattern(String)'
    - '[org.reflections.util.FilterBuilder].<init>()'
    - '[org.reflections.util.FilterBuilder].excludePattern(String)'
    - '[org.reflections.FilterBuilderTest].doAssert(org.reflections.util.FilterBuilder)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.FilterBuilderTest].includeExcludePattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.FilterBuilder].test(String)'
      Src: org.reflections.FilterBuilderTest:40,1
    - Dst: '[org.reflections.FilterBuilderTest].assertFalse(boolean)'
      Src: org.reflections.FilterBuilderTest:40,1
    - Dst: '[org.reflections.util.FilterBuilder].test(String)'
      Src: org.reflections.FilterBuilderTest:41,1
    - Dst: '[org.reflections.FilterBuilderTest].assertFalse(boolean)'
      Src: org.reflections.FilterBuilderTest:41,1
    - Dst: '[org.reflections.util.FilterBuilder].test(String)'
      Src: org.reflections.FilterBuilderTest:42,1
    - Dst: '[org.reflections.FilterBuilderTest].assertFalse(boolean)'
      Src: org.reflections.FilterBuilderTest:42,1
    - Dst: '[org.reflections.util.FilterBuilder].test(String)'
      Src: org.reflections.FilterBuilderTest:43,1
    - Dst: '[org.reflections.FilterBuilderTest].assertFalse(boolean)'
      Src: org.reflections.FilterBuilderTest:43,1
    - Dst: '[org.reflections.util.FilterBuilder].test(String)'
      Src: org.reflections.FilterBuilderTest:44,1
    - Dst: '[org.reflections.FilterBuilderTest].assertTrue(boolean)'
      Src: org.reflections.FilterBuilderTest:44,1
    - Dst: '[org.reflections.util.FilterBuilder].test(String)'
      Src: org.reflections.FilterBuilderTest:45,1
    - Dst: '[org.reflections.FilterBuilderTest].assertTrue(boolean)'
      Src: org.reflections.FilterBuilderTest:45,1
    - Dst: '[org.reflections.util.FilterBuilder].test(String)'
      Src: org.reflections.FilterBuilderTest:46,1
    - Dst: '[org.reflections.FilterBuilderTest].assertTrue(boolean)'
      Src: org.reflections.FilterBuilderTest:46,1
    - Dst: '[org.reflections.util.FilterBuilder].test(String)'
      Src: org.reflections.FilterBuilderTest:47,1
    - Dst: '[org.reflections.FilterBuilderTest].assertFalse(boolean)'
      Src: org.reflections.FilterBuilderTest:47,1
    - Dst: '[org.reflections.util.FilterBuilder].test(String)'
      Src: org.reflections.FilterBuilderTest:48,1
    - Dst: '[org.reflections.FilterBuilderTest].assertFalse(boolean)'
      Src: org.reflections.FilterBuilderTest:48,1
    - Dst: '[org.reflections.util.FilterBuilder].test(String)'
      Src: org.reflections.FilterBuilderTest:49,1
    - Dst: '[org.reflections.FilterBuilderTest].assertTrue(boolean)'
      Src: org.reflections.FilterBuilderTest:49,1
    - Dst: '[org.reflections.util.FilterBuilder].test(String)'
      Src: org.reflections.FilterBuilderTest:50,1
    - Dst: '[org.reflections.FilterBuilderTest].assertTrue(boolean)'
      Src: org.reflections.FilterBuilderTest:50,1
    - Dst: '[org.reflections.util.FilterBuilder].test(String)'
      Src: org.reflections.FilterBuilderTest:51,1
    - Dst: '[org.reflections.FilterBuilderTest].assertFalse(boolean)'
      Src: org.reflections.FilterBuilderTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reflections.util.FilterBuilder
      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:
    - filter
    argTypes:
    - org.reflections.util.FilterBuilder
    constantsTouched: []
    func_position:
      end: 52
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 52
    functionName: '[org.reflections.FilterBuilderTest].doAssert(org.reflections.util.FilterBuilder)'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/FilterBuilderTest.java
    functionUses: 3
    functionsReached:
    - '[org.reflections.FilterBuilderTest].assertFalse(boolean)'
    - '[org.reflections.util.FilterBuilder].test(String)'
    - '[org.reflections.FilterBuilderTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.FilterBuilderTest].doAssert(org.reflections.util.FilterBuilder)'
  - 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.reflections.FilterBuilderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.FilterBuilderTest].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/FilterBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.FilterBuilderTest
    signature: '[org.reflections.FilterBuilderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ConfigurationBuilder].<init>()'
      Src: org.reflections.ReflectionsTest:49,1
    - Dst: '[org.reflections.util.ClasspathHelper].forClass()'
      Src: org.reflections.ReflectionsTest:50,1
    - Dst: '[java.util.Collections].singletonList(java.net.URL)'
      Src: org.reflections.ReflectionsTest:50,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].setUrls(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:49,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].filterInputsBy(org.reflections.util.FilterBuilder)'
      Src: org.reflections.ReflectionsTest:49,1
    - Dst: '[org.reflections.scanners.ResourcesScanner].<init>()'
      Src: org.reflections.ReflectionsTest:63,1
    - Dst: '[org.reflections.scanners.MethodParameterNamesScanner].<init>()'
      Src: org.reflections.ReflectionsTest:64,1
    - Dst: '[org.reflections.scanners.MemberUsageScanner].<init>()'
      Src: org.reflections.ReflectionsTest:65,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].setScanners(org.reflections.scanners.SubTypesScanner,org.reflections.scanners.TypeAnnotationsScanner,org.reflections.scanners.MethodAnnotationsScanner,org.reflections.scanners.FieldAnnotationsScanner,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.scanners.ResourcesScanner,org.reflections.scanners.MethodParameterNamesScanner,org.reflections.scanners.MemberUsageScanner)'
      Src: org.reflections.ReflectionsTest:49,1
    - Dst: '[org.reflections.Reflections].<init>(org.reflections.util.ConfigurationBuilder)'
      Src: org.reflections.ReflectionsTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.util.FilterBuilder
      - org.reflections.Reflections
      - org.hamcrest.BaseMatcher<java.util.Collection<Class<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 66
    functionName: '[org.reflections.ReflectionsTest].init()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(java.net.URL)'
    - '[org.reflections.scanners.MemberUsageScanner].<init>()'
    - '[org.reflections.util.ConfigurationBuilder].<init>()'
    - '[org.reflections.util.ConfigurationBuilder].setScanners(org.reflections.scanners.SubTypesScanner,org.reflections.scanners.TypeAnnotationsScanner,org.reflections.scanners.MethodAnnotationsScanner,org.reflections.scanners.FieldAnnotationsScanner,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.scanners.ResourcesScanner,org.reflections.scanners.MethodParameterNamesScanner,org.reflections.scanners.MemberUsageScanner)'
    - '[org.reflections.scanners.MethodParameterNamesScanner].<init>()'
    - '[org.reflections.util.ClasspathHelper].forClass()'
    - '[org.reflections.util.ConfigurationBuilder].filterInputsBy(org.reflections.util.FilterBuilder)'
    - '[org.reflections.scanners.ResourcesScanner].<init>()'
    - '[org.reflections.Reflections].<init>(org.reflections.util.ConfigurationBuilder)'
    - '[org.reflections.util.ConfigurationBuilder].setUrls(org.reflections.ReflectionsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionsTest].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.Reflections].getSubTypesOf()'
      Src: org.reflections.ReflectionsTest:70,1
    - Dst: '[org.reflections.ReflectionsTest].are()'
      Src: org.reflections.ReflectionsTest:70,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Class<?extendsT>>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
      Src: org.reflections.ReflectionsTest:70,1
    - Dst: '[org.reflections.Reflections].getSubTypesOf()'
      Src: org.reflections.ReflectionsTest:71,1
    - Dst: '[org.reflections.ReflectionsTest].are()'
      Src: org.reflections.ReflectionsTest:71,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Class<?extendsT>>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
      Src: org.reflections.ReflectionsTest:71,1
    - Dst: '[org.reflections.Reflections].getAllTypes()'
      Src: org.reflections.ReflectionsTest:73,1
    - Dst: '[java.util.Set<String>].isEmpty()'
      Src: org.reflections.ReflectionsTest:73,1
    - Dst: '[org.reflections.ReflectionsTest].assertFalse(org.reflections.ReflectionsTest,String)'
      Src: org.reflections.ReflectionsTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.util.FilterBuilder
      - org.reflections.Reflections
      - org.hamcrest.BaseMatcher<java.util.Collection<Class<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[org.reflections.ReflectionsTest].testSubTypesOf()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.ReflectionsTest].assertFalse(org.reflections.ReflectionsTest,String)'
    - '[org.reflections.Reflections].getSubTypesOf()'
    - '[java.util.Set<String>].isEmpty()'
    - '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Class<?extendsT>>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
    - '[org.reflections.ReflectionsTest].are()'
    - '[org.reflections.Reflections].getAllTypes()'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionsTest].testSubTypesOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.Reflections].getTypesAnnotatedWith(boolean)'
      Src: org.reflections.ReflectionsTest:78,1
    - Dst: '[org.reflections.ReflectionsTest].are()'
      Src: org.reflections.ReflectionsTest:78,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Class<?>>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
      Src: org.reflections.ReflectionsTest:78,1
    - Dst: '[org.reflections.Reflections].getTypesAnnotatedWith(boolean)'
      Src: org.reflections.ReflectionsTest:79,1
    - Dst: '[org.reflections.ReflectionsTest].annotatedWith()'
      Src: org.reflections.ReflectionsTest:79,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Class<?>>,org.hamcrest.Matcher<java.util.Collection<Class<?>>>)'
      Src: org.reflections.ReflectionsTest:79,1
    - Dst: '[org.reflections.Reflections].getTypesAnnotatedWith(boolean)'
      Src: org.reflections.ReflectionsTest:81,1
    - Dst: '[org.reflections.ReflectionsTest].are()'
      Src: org.reflections.ReflectionsTest:81,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Class<?>>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
      Src: org.reflections.ReflectionsTest:81,1
    - Dst: '[org.reflections.Reflections].getTypesAnnotatedWith(boolean)'
      Src: org.reflections.ReflectionsTest:82,1
    - Dst: '[org.reflections.ReflectionsTest].annotatedWith()'
      Src: org.reflections.ReflectionsTest:82,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Class<?>>,org.hamcrest.Matcher<java.util.Collection<Class<?>>>)'
      Src: org.reflections.ReflectionsTest:82,1
    - Dst: '[org.reflections.Reflections].getTypesAnnotatedWith(boolean)'
      Src: org.reflections.ReflectionsTest:84,1
    - Dst: '[org.reflections.ReflectionsTest].are()'
      Src: org.reflections.ReflectionsTest:84,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Class<?>>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
      Src: org.reflections.ReflectionsTest:84,1
    - Dst: '[org.reflections.Reflections].getTypesAnnotatedWith(boolean)'
      Src: org.reflections.ReflectionsTest:85,1
    - Dst: '[org.reflections.ReflectionsTest].annotatedWith()'
      Src: org.reflections.ReflectionsTest:85,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Class<?>>,org.hamcrest.Matcher<java.util.Collection<Class<?>>>)'
      Src: org.reflections.ReflectionsTest:85,1
    - Dst: '[org.reflections.Reflections].getTypesAnnotatedWith(boolean)'
      Src: org.reflections.ReflectionsTest:87,1
    - Dst: '[org.reflections.ReflectionsTest].are()'
      Src: org.reflections.ReflectionsTest:87,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Class<?>>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
      Src: org.reflections.ReflectionsTest:87,1
    - Dst: '[org.reflections.Reflections].getTypesAnnotatedWith(boolean)'
      Src: org.reflections.ReflectionsTest:88,1
    - Dst: '[org.reflections.ReflectionsTest].annotatedWith()'
      Src: org.reflections.ReflectionsTest:88,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Class<?>>,org.hamcrest.Matcher<java.util.Collection<Class<?>>>)'
      Src: org.reflections.ReflectionsTest:88,1
    - Dst: '[org.reflections.Reflections].getTypesAnnotatedWith()'
      Src: org.reflections.ReflectionsTest:89,1
    - Dst: '[org.reflections.ReflectionsTest].are()'
      Src: org.reflections.ReflectionsTest:89,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Class<?>>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
      Src: org.reflections.ReflectionsTest:89,1
    - Dst: '[org.reflections.Reflections].getTypesAnnotatedWith()'
      Src: org.reflections.ReflectionsTest:90,1
    - Dst: '[org.reflections.ReflectionsTest].are()'
      Src: org.reflections.ReflectionsTest:90,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Class<?>>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
      Src: org.reflections.ReflectionsTest:90,1
    - Dst: '[org.reflections.Reflections].getTypesAnnotatedWith()'
      Src: org.reflections.ReflectionsTest:91,1
    - Dst: '[org.reflections.ReflectionsTest].are()'
      Src: org.reflections.ReflectionsTest:91,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Class<?>>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
      Src: org.reflections.ReflectionsTest:91,1
    - Dst: '[org.reflections.Reflections].getTypesAnnotatedWith()'
      Src: org.reflections.ReflectionsTest:93,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Class<?>>,org.hamcrest.BaseMatcher<java.util.Collection<Class<?>>>)'
      Src: org.reflections.ReflectionsTest:93,1
    - Dst: '[AC2].<init>()'
      Src: org.reflections.ReflectionsTest:96,1
    - Dst: '[org.reflections.Reflections].getTypesAnnotatedWith(AC2)'
      Src: org.reflections.ReflectionsTest:100,1
    - Dst: '[org.reflections.ReflectionsTest].are()'
      Src: org.reflections.ReflectionsTest:100,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Class<?>>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
      Src: org.reflections.ReflectionsTest:100,1
    - Dst: '[org.reflections.Reflections].getTypesAnnotatedWith(AC2,boolean)'
      Src: org.reflections.ReflectionsTest:102,1
    - Dst: '[org.reflections.ReflectionsTest].are()'
      Src: org.reflections.ReflectionsTest:102,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Class<?>>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
      Src: org.reflections.ReflectionsTest:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.util.FilterBuilder
      - org.reflections.Reflections
      - org.hamcrest.BaseMatcher<java.util.Collection<Class<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 103
    functionName: '[org.reflections.ReflectionsTest].testTypesAnnotatedWith()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.Reflections].getTypesAnnotatedWith()'
    - '[org.reflections.Reflections].getTypesAnnotatedWith(AC2)'
    - '[org.reflections.ReflectionsTest].annotatedWith()'
    - '[org.reflections.Reflections].getTypesAnnotatedWith(boolean)'
    - '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Class<?>>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
    - '[AC2].<init>()'
    - '[org.reflections.ReflectionsTest].are()'
    - '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Class<?>>,org.hamcrest.BaseMatcher<java.util.Collection<Class<?>>>)'
    - '[org.reflections.Reflections].getTypesAnnotatedWith(AC2,boolean)'
    - '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Class<?>>,org.hamcrest.Matcher<java.util.Collection<Class<?>>>)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionsTest].testTypesAnnotatedWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.Reflections].getMethodsAnnotatedWith()'
      Src: org.reflections.ReflectionsTest:107,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:108,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:109,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:110,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:111,1
    - Dst: '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:108,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Method>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
      Src: org.reflections.ReflectionsTest:107,1
    - Dst: '[AM1].<init>()'
      Src: org.reflections.ReflectionsTest:113,1
    - Dst: '[org.reflections.Reflections].getMethodsAnnotatedWith(AM1)'
      Src: org.reflections.ReflectionsTest:117,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:118,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:119,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:120,1
    - Dst: '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:118,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Method>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
      Src: org.reflections.ReflectionsTest:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.util.FilterBuilder
      - org.reflections.Reflections
      - org.hamcrest.BaseMatcher<java.util.Collection<Class<?>>>
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 121
    functionName: '[org.reflections.ReflectionsTest].testMethodsAnnotatedWith()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.Reflections].getMethodsAnnotatedWith(AM1)'
    - '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Method>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
    - '[org.reflections.Reflections].getMethodsAnnotatedWith()'
    - '[AM1].<init>()'
    - '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest)'
    - C4.class.getDeclaredMethod(String)
    - '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionsTest].testMethodsAnnotatedWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.Reflections].getConstructorsAnnotatedWith()'
      Src: org.reflections.ReflectionsTest:125,1
    - Dst: C4.class.getDeclaredConstructor()
      Src: org.reflections.ReflectionsTest:126,1
    - Dst: '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:126,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Constructor>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
      Src: org.reflections.ReflectionsTest:125,1
    - Dst: '[AM1].<init>()'
      Src: org.reflections.ReflectionsTest:128,1
    - Dst: '[org.reflections.Reflections].getConstructorsAnnotatedWith(AM1)'
      Src: org.reflections.ReflectionsTest:132,1
    - Dst: C4.class.getDeclaredConstructor()
      Src: org.reflections.ReflectionsTest:133,1
    - Dst: '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:133,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Constructor>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
      Src: org.reflections.ReflectionsTest:132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.util.FilterBuilder
      - org.reflections.Reflections
      - org.hamcrest.BaseMatcher<java.util.Collection<Class<?>>>
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 134
    functionName: '[org.reflections.ReflectionsTest].testConstructorsAnnotatedWith()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Constructor>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
    - '[org.reflections.Reflections].getConstructorsAnnotatedWith()'
    - '[org.reflections.Reflections].getConstructorsAnnotatedWith(AM1)'
    - C4.class.getDeclaredConstructor()
    - '[AM1].<init>()'
    - '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionsTest].testConstructorsAnnotatedWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.Reflections].getFieldsAnnotatedWith()'
      Src: org.reflections.ReflectionsTest:138,1
    - Dst: C4.class.getDeclaredField(String)
      Src: org.reflections.ReflectionsTest:139,1
    - Dst: C4.class.getDeclaredField(String)
      Src: org.reflections.ReflectionsTest:140,1
    - Dst: '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest,org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:139,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Field>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
      Src: org.reflections.ReflectionsTest:138,1
    - Dst: '[AF1].<init>()'
      Src: org.reflections.ReflectionsTest:143,1
    - Dst: '[org.reflections.Reflections].getFieldsAnnotatedWith(AF1)'
      Src: org.reflections.ReflectionsTest:143,1
    - Dst: C4.class.getDeclaredField(String)
      Src: org.reflections.ReflectionsTest:146,1
    - Dst: '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:146,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Field>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
      Src: org.reflections.ReflectionsTest:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.util.FilterBuilder
      - org.reflections.Reflections
      - org.hamcrest.BaseMatcher<java.util.Collection<Class<?>>>
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchFieldException
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 147
    functionName: '[org.reflections.ReflectionsTest].testFieldsAnnotatedWith()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.Reflections].getFieldsAnnotatedWith()'
    - '[org.reflections.Reflections].getFieldsAnnotatedWith(AF1)'
    - '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest,org.reflections.ReflectionsTest)'
    - '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest)'
    - '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Field>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
    - C4.class.getDeclaredField(String)
    - '[AF1].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionsTest].testFieldsAnnotatedWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.Reflections].getMethodsWithParameter()'
      Src: org.reflections.ReflectionsTest:151,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:152,1
    - Dst: UsageTestModel.C1.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:152,1
    - Dst: '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest,org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:152,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Method>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
      Src: org.reflections.ReflectionsTest:151,1
    - Dst: '[org.reflections.Reflections].getMethodsWithSignature()'
      Src: org.reflections.ReflectionsTest:154,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:155,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:155,1
    - Dst: AC2.class.getMethod(String)
      Src: org.reflections.ReflectionsTest:156,1
    - Dst: AF1.class.getMethod(String)
      Src: org.reflections.ReflectionsTest:156,1
    - Dst: AM1.class.getMethod(String)
      Src: org.reflections.ReflectionsTest:156,1
    - Dst: UsageTestModel.C1.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:157,1
    - Dst: UsageTestModel.C2.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:157,1
    - Dst: UsageTestModel.C2.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:158,1
    - Dst: '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:155,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Method>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
      Src: org.reflections.ReflectionsTest:154,1
    - Dst: '[org.reflections.Reflections].getMethodsWithSignature()'
      Src: org.reflections.ReflectionsTest:159,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:160,1
    - Dst: '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:160,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Method>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
      Src: org.reflections.ReflectionsTest:159,1
    - Dst: '[org.reflections.Reflections].getMethodsReturn()'
      Src: org.reflections.ReflectionsTest:162,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:163,1
    - Dst: '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:163,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Method>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
      Src: org.reflections.ReflectionsTest:162,1
    - Dst: '[org.reflections.Reflections].getMethodsReturn()'
      Src: org.reflections.ReflectionsTest:165,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:166,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:166,1
    - Dst: AC2.class.getMethod(String)
      Src: org.reflections.ReflectionsTest:167,1
    - Dst: AF1.class.getMethod(String)
      Src: org.reflections.ReflectionsTest:167,1
    - Dst: AM1.class.getMethod(String)
      Src: org.reflections.ReflectionsTest:167,1
    - Dst: '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:166,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Method>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
      Src: org.reflections.ReflectionsTest:165,1
    - Dst: '[org.reflections.Reflections].getMethodsReturn()'
      Src: org.reflections.ReflectionsTest:169,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:170,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:170,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:171,1
    - Dst: UsageTestModel.C1.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:171,1
    - Dst: UsageTestModel.C1.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:172,1
    - Dst: UsageTestModel.C2.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:172,1
    - Dst: '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:170,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Method>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
      Src: org.reflections.ReflectionsTest:169,1
    - Dst: '[org.reflections.Reflections].getMethodsWithParameter()'
      Src: org.reflections.ReflectionsTest:174,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:175,1
    - Dst: '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:175,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Method>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
      Src: org.reflections.ReflectionsTest:174,1
    - Dst: '[org.reflections.Reflections].getMethodsWithParameter()'
      Src: org.reflections.ReflectionsTest:177,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:178,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:179,1
    - Dst: '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest,org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:178,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Method>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
      Src: org.reflections.ReflectionsTest:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.util.FilterBuilder
      - org.reflections.Reflections
      - org.hamcrest.BaseMatcher<java.util.Collection<Class<?>>>
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 149
    functionDepth: 3
    functionLinenumber: 149
    functionLinenumberEnd: 180
    functionName: '[org.reflections.ReflectionsTest].testMethodParameter()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsTest.java
    functionUses: 0
    functionsReached:
    - UsageTestModel.C1.class.getDeclaredMethod(String)
    - UsageTestModel.C2.class.getDeclaredMethod(String)
    - '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest)'
    - '[org.reflections.Reflections].getMethodsWithSignature()'
    - AC2.class.getMethod(String)
    - '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest)'
    - AM1.class.getMethod(String)
    - AF1.class.getMethod(String)
    - '[org.reflections.Reflections].getMethodsReturn()'
    - '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Method>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
    - '[org.reflections.Reflections].getMethodsWithParameter()'
    - '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest)'
    - '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest,org.reflections.ReflectionsTest)'
    - C4.class.getDeclaredMethod(String)
    - '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionsTest].testMethodParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.Reflections].getConstructorsWithParameter()'
      Src: org.reflections.ReflectionsTest:184,1
    - Dst: C4.class.getDeclaredConstructor()
      Src: org.reflections.ReflectionsTest:185,1
    - Dst: '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:185,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Constructor>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
      Src: org.reflections.ReflectionsTest:184,1
    - Dst: '[org.reflections.Reflections].getConstructorsWithSignature()'
      Src: org.reflections.ReflectionsTest:187,1
    - Dst: C1.class.getDeclaredConstructor()
      Src: org.reflections.ReflectionsTest:188,1
    - Dst: C2.class.getDeclaredConstructor()
      Src: org.reflections.ReflectionsTest:188,1
    - Dst: C3.class.getDeclaredConstructor()
      Src: org.reflections.ReflectionsTest:188,1
    - Dst: C4.class.getDeclaredConstructor()
      Src: org.reflections.ReflectionsTest:189,1
    - Dst: C5.class.getDeclaredConstructor()
      Src: org.reflections.ReflectionsTest:189,1
    - Dst: C6.class.getDeclaredConstructor()
      Src: org.reflections.ReflectionsTest:189,1
    - Dst: C7.class.getDeclaredConstructor()
      Src: org.reflections.ReflectionsTest:190,1
    - Dst: UsageTestModel.C1.class.getDeclaredConstructor()
      Src: org.reflections.ReflectionsTest:190,1
    - Dst: UsageTestModel.C2.class.getDeclaredConstructor()
      Src: org.reflections.ReflectionsTest:190,1
    - Dst: '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:188,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Constructor>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
      Src: org.reflections.ReflectionsTest:187,1
    - Dst: '[org.reflections.Reflections].getConstructorsWithParameter()'
      Src: org.reflections.ReflectionsTest:192,1
    - Dst: C4.class.getDeclaredConstructor()
      Src: org.reflections.ReflectionsTest:193,1
    - Dst: '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:193,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Constructor>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
      Src: org.reflections.ReflectionsTest:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.util.FilterBuilder
      - org.reflections.Reflections
      - org.hamcrest.BaseMatcher<java.util.Collection<Class<?>>>
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 182
    functionDepth: 3
    functionLinenumber: 182
    functionLinenumberEnd: 194
    functionName: '[org.reflections.ReflectionsTest].testConstructorParameter()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.ReflectionsTest].assertThat(java.util.Set<Constructor>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
    - '[org.reflections.Reflections].getConstructorsWithParameter()'
    - C3.class.getDeclaredConstructor()
    - C7.class.getDeclaredConstructor()
    - UsageTestModel.C1.class.getDeclaredConstructor()
    - C1.class.getDeclaredConstructor()
    - C2.class.getDeclaredConstructor()
    - '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest)'
    - C4.class.getDeclaredConstructor()
    - '[org.reflections.Reflections].getConstructorsWithSignature()'
    - C6.class.getDeclaredConstructor()
    - C5.class.getDeclaredConstructor()
    - UsageTestModel.C2.class.getDeclaredConstructor()
    - '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionsTest].testConstructorParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.FilterBuilder].<init>()'
      Src: org.reflections.ReflectionsTest:198,1
    - Dst: '[org.reflections.util.FilterBuilder].includePattern(String)'
      Src: org.reflections.ReflectionsTest:198,1
    - Dst: '[org.reflections.util.FilterBuilder].excludePattern(String)'
      Src: org.reflections.ReflectionsTest:198,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].<init>()'
      Src: org.reflections.ReflectionsTest:199,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].filterInputsBy(org.reflections.util.FilterBuilder)'
      Src: org.reflections.ReflectionsTest:199,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].setScanners(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:199,1
    - Dst: '[org.reflections.util.ClasspathHelper].forClass()'
      Src: org.reflections.ReflectionsTest:202,1
    - Dst: '[java.util.Collections].singletonList(java.net.URL)'
      Src: org.reflections.ReflectionsTest:202,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].setUrls(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:199,1
    - Dst: '[org.reflections.Reflections].<init>(org.reflections.util.ConfigurationBuilder)'
      Src: org.reflections.ReflectionsTest:199,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.reflections.ReflectionsTest:204,1
    - Dst: '[org.reflections.Reflections].getResources(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:204,1
    - Dst: '[org.reflections.ReflectionsTest].are(String)'
      Src: org.reflections.ReflectionsTest:205,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Set<String>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
      Src: org.reflections.ReflectionsTest:205,1
    - Dst: '[org.reflections.Reflections].getResources(String)'
      Src: org.reflections.ReflectionsTest:207,1
    - Dst: '[org.reflections.ReflectionsTest].are(String,String)'
      Src: org.reflections.ReflectionsTest:208,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Set<String>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
      Src: org.reflections.ReflectionsTest:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.util.FilterBuilder
      - org.reflections.Reflections
      - org.hamcrest.BaseMatcher<java.util.Collection<Class<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 209
    functionName: '[org.reflections.ReflectionsTest].testResourcesScanner()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[java.util.Collections].singletonList(java.net.URL)'
    - '[org.reflections.ReflectionsTest].assertThat(java.util.Set<String>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
    - '[org.reflections.util.FilterBuilder].includePattern(String)'
    - '[org.reflections.ReflectionsTest].are(String)'
    - '[org.reflections.util.FilterBuilder].<init>()'
    - '[org.reflections.util.ConfigurationBuilder].<init>()'
    - '[org.reflections.util.FilterBuilder].excludePattern(String)'
    - '[org.reflections.util.ConfigurationBuilder].setScanners(org.reflections.ReflectionsTest)'
    - '[org.reflections.util.ClasspathHelper].forClass()'
    - '[org.reflections.util.ConfigurationBuilder].filterInputsBy(org.reflections.util.FilterBuilder)'
    - '[org.reflections.Reflections].<init>(org.reflections.util.ConfigurationBuilder)'
    - '[org.reflections.ReflectionsTest].are(String,String)'
    - '[org.reflections.util.ConfigurationBuilder].setUrls(org.reflections.ReflectionsTest)'
    - '[org.reflections.Reflections].getResources(org.reflections.ReflectionsTest)'
    - '[org.reflections.Reflections].getResources(String)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionsTest].testResourcesScanner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:213,1
    - Dst: '[org.reflections.Reflections].getMemberParameterNames(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:213,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.reflections.ReflectionsTest:214,1
    - Dst: '[org.reflections.ReflectionsTest].assertEquals(java.util.List<String>,org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:213,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:216,1
    - Dst: '[org.reflections.Reflections].getMemberParameterNames(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:216,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: org.reflections.ReflectionsTest:217,1
    - Dst: '[org.reflections.ReflectionsTest].assertEquals(java.util.List<String>,org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:216,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:219,1
    - Dst: '[org.reflections.Reflections].getMemberParameterNames(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:219,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.reflections.ReflectionsTest:220,1
    - Dst: '[org.reflections.ReflectionsTest].assertEquals(java.util.List<String>,org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:219,1
    - Dst: C4.class.getDeclaredConstructor()
      Src: org.reflections.ReflectionsTest:222,1
    - Dst: '[org.reflections.Reflections].getMemberParameterNames(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:222,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: org.reflections.ReflectionsTest:223,1
    - Dst: '[org.reflections.ReflectionsTest].assertEquals(java.util.List<String>,org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.util.FilterBuilder
      - org.reflections.Reflections
      - org.hamcrest.BaseMatcher<java.util.Collection<Class<?>>>
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 224
    functionName: '[org.reflections.ReflectionsTest].testMethodParameterNames()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[java.util.Collections].singletonList(String)'
    - C4.class.getDeclaredConstructor()
    - '[org.reflections.Reflections].getMemberParameterNames(org.reflections.ReflectionsTest)'
    - C4.class.getDeclaredMethod(String)
    - '[org.reflections.ReflectionsTest].assertEquals(java.util.List<String>,org.reflections.ReflectionsTest)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionsTest].testMethodParameterNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UsageTestModel.C1.class.getDeclaredField(String)
      Src: org.reflections.ReflectionsTest:229,1
    - Dst: '[org.reflections.Reflections].getMemberUsage(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:229,1
    - Dst: UsageTestModel.C1.class.getDeclaredConstructor()
      Src: org.reflections.ReflectionsTest:230,1
    - Dst: UsageTestModel.C1.class.getDeclaredConstructor()
      Src: org.reflections.ReflectionsTest:231,1
    - Dst: UsageTestModel.C1.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:232,1
    - Dst: UsageTestModel.C1.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:233,1
    - Dst: '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:230,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Collection<Member>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
      Src: org.reflections.ReflectionsTest:229,1
    - Dst: UsageTestModel.C1.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:236,1
    - Dst: '[org.reflections.Reflections].getMemberUsage(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:236,1
    - Dst: UsageTestModel.C2.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:237,1
    - Dst: '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:237,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Collection<Member>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
      Src: org.reflections.ReflectionsTest:236,1
    - Dst: UsageTestModel.C1.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:239,1
    - Dst: '[org.reflections.Reflections].getMemberUsage(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:239,1
    - Dst: UsageTestModel.C2.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:240,1
    - Dst: '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:240,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Collection<Member>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
      Src: org.reflections.ReflectionsTest:239,1
    - Dst: UsageTestModel.C1.class.getDeclaredConstructor()
      Src: org.reflections.ReflectionsTest:243,1
    - Dst: '[org.reflections.Reflections].getMemberUsage(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:243,1
    - Dst: UsageTestModel.C2.class.getDeclaredConstructor()
      Src: org.reflections.ReflectionsTest:244,1
    - Dst: UsageTestModel.C2.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:245,1
    - Dst: '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest,org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:244,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Collection<Member>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
      Src: org.reflections.ReflectionsTest:243,1
    - Dst: UsageTestModel.C1.class.getDeclaredConstructor()
      Src: org.reflections.ReflectionsTest:247,1
    - Dst: '[org.reflections.Reflections].getMemberUsage(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:247,1
    - Dst: UsageTestModel.C2.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:248,1
    - Dst: '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:248,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Collection<Member>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
      Src: org.reflections.ReflectionsTest:247,1
    - Dst: UsageTestModel.C2.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:251,1
    - Dst: '[org.reflections.Reflections].getMemberUsage(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:251,1
    - Dst: '[org.reflections.Reflections].forMember(String)'
      Src: org.reflections.ReflectionsTest:252,1
    - Dst: '[org.reflections.Reflections].forMember(String)'
      Src: org.reflections.ReflectionsTest:253,1
    - Dst: '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest,org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:252,1
    - Dst: '[org.reflections.ReflectionsTest].assertThat(java.util.Collection<Member>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
      Src: org.reflections.ReflectionsTest:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.util.FilterBuilder
      - org.reflections.Reflections
      - org.hamcrest.BaseMatcher<java.util.Collection<Class<?>>>
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchFieldException
      - NoSuchMethodException
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 254
    functionName: '[org.reflections.ReflectionsTest].testMemberUsageScanner()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsTest.java
    functionUses: 0
    functionsReached:
    - UsageTestModel.C1.class.getDeclaredMethod(String)
    - UsageTestModel.C2.class.getDeclaredMethod(String)
    - '[org.reflections.ReflectionsTest].assertThat(java.util.Collection<Member>,org.hamcrest.Matcher<java.util.Collection<?superT>>)'
    - UsageTestModel.C1.class.getDeclaredConstructor()
    - UsageTestModel.C1.class.getDeclaredField(String)
    - '[org.reflections.Reflections].getMemberUsage(org.reflections.ReflectionsTest)'
    - UsageTestModel.C2.class.getDeclaredConstructor()
    - '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest,org.reflections.ReflectionsTest)'
    - '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest,org.reflections.ReflectionsTest)'
    - '[org.reflections.Reflections].forMember(String)'
    - '[org.reflections.ReflectionsTest].are(org.reflections.ReflectionsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionsTest].testMemberUsageScanner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ConfigurationBuilder].<init>()'
      Src: org.reflections.ReflectionsTest:258,1
    - Dst: '[org.reflections.util.ClasspathHelper].forClass()'
      Src: org.reflections.ReflectionsTest:259,1
    - Dst: '[java.util.Collections].singletonList(java.net.URL)'
      Src: org.reflections.ReflectionsTest:259,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].setUrls(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:258,1
    - Dst: '[org.reflections.util.FilterBuilder].includePackage(String)'
      Src: org.reflections.ReflectionsTest:260,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].filterInputsBy(org.reflections.util.FilterBuilder)'
      Src: org.reflections.ReflectionsTest:258,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].setScanners()'
      Src: org.reflections.ReflectionsTest:258,1
    - Dst: '[org.reflections.Reflections].<init>(org.reflections.util.ConfigurationBuilder)'
      Src: org.reflections.ReflectionsTest:258,1
    - Dst: '[org.reflections.Reflections].getSubTypesOf()'
      Src: org.reflections.ReflectionsTest:263,1
    - Dst: '[java.util.Set<Class<?extendsT>>].isEmpty()'
      Src: org.reflections.ReflectionsTest:263,1
    - Dst: '[org.reflections.ReflectionsTest].assertTrue(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:263,1
    - Dst: '[org.reflections.Reflections].getTypesAnnotatedWith()'
      Src: org.reflections.ReflectionsTest:264,1
    - Dst: '[java.util.Set<Class<?>>].isEmpty()'
      Src: org.reflections.ReflectionsTest:264,1
    - Dst: '[org.reflections.ReflectionsTest].assertTrue(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:264,1
    - Dst: '[org.reflections.Reflections].getMethodsAnnotatedWith()'
      Src: org.reflections.ReflectionsTest:265,1
    - Dst: '[java.util.Set<Method>].isEmpty()'
      Src: org.reflections.ReflectionsTest:265,1
    - Dst: '[org.reflections.ReflectionsTest].assertTrue(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:265,1
    - Dst: '[org.reflections.Reflections].getMethodsWithSignature()'
      Src: org.reflections.ReflectionsTest:266,1
    - Dst: '[java.util.Set<Method>].isEmpty()'
      Src: org.reflections.ReflectionsTest:266,1
    - Dst: '[org.reflections.ReflectionsTest].assertTrue(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:266,1
    - Dst: '[org.reflections.Reflections].getMethodsWithParameter()'
      Src: org.reflections.ReflectionsTest:267,1
    - Dst: '[java.util.Set<Method>].isEmpty()'
      Src: org.reflections.ReflectionsTest:267,1
    - Dst: '[org.reflections.ReflectionsTest].assertTrue(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:267,1
    - Dst: '[org.reflections.Reflections].getMethodsReturn()'
      Src: org.reflections.ReflectionsTest:268,1
    - Dst: '[java.util.Set<Method>].isEmpty()'
      Src: org.reflections.ReflectionsTest:268,1
    - Dst: '[org.reflections.ReflectionsTest].assertTrue(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:268,1
    - Dst: '[org.reflections.Reflections].getConstructorsAnnotatedWith()'
      Src: org.reflections.ReflectionsTest:269,1
    - Dst: '[java.util.Set<Constructor>].isEmpty()'
      Src: org.reflections.ReflectionsTest:269,1
    - Dst: '[org.reflections.ReflectionsTest].assertTrue(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:269,1
    - Dst: '[org.reflections.Reflections].getConstructorsWithSignature()'
      Src: org.reflections.ReflectionsTest:270,1
    - Dst: '[java.util.Set<Constructor>].isEmpty()'
      Src: org.reflections.ReflectionsTest:270,1
    - Dst: '[org.reflections.ReflectionsTest].assertTrue(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:270,1
    - Dst: '[org.reflections.Reflections].getConstructorsWithParameter()'
      Src: org.reflections.ReflectionsTest:271,1
    - Dst: '[java.util.Set<Constructor>].isEmpty()'
      Src: org.reflections.ReflectionsTest:271,1
    - Dst: '[org.reflections.ReflectionsTest].assertTrue(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:271,1
    - Dst: '[org.reflections.Reflections].getFieldsAnnotatedWith()'
      Src: org.reflections.ReflectionsTest:272,1
    - Dst: '[java.util.Set<Field>].isEmpty()'
      Src: org.reflections.ReflectionsTest:272,1
    - Dst: '[org.reflections.ReflectionsTest].assertTrue(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:272,1
    - Dst: '[org.reflections.Reflections].getResources(String)'
      Src: org.reflections.ReflectionsTest:273,1
    - Dst: '[java.util.Set<String>].isEmpty()'
      Src: org.reflections.ReflectionsTest:273,1
    - Dst: '[org.reflections.ReflectionsTest].assertTrue(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:273,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsTest:274,1
    - Dst: '[org.reflections.Reflections].getMemberParameterNames(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:274,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.reflections.ReflectionsTest:274,1
    - Dst: '[org.reflections.ReflectionsTest].assertTrue(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:274,1
    - Dst: UsageTestModel.C1.class.getDeclaredConstructor()
      Src: org.reflections.ReflectionsTest:275,1
    - Dst: '[org.reflections.Reflections].getMemberUsage(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:275,1
    - Dst: '[java.util.Collection<Member>].isEmpty()'
      Src: org.reflections.ReflectionsTest:275,1
    - Dst: '[org.reflections.ReflectionsTest].assertTrue(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:275,1
    - Dst: '[org.reflections.Reflections].getAllTypes()'
      Src: org.reflections.ReflectionsTest:276,1
    - Dst: '[java.util.Set<String>].isEmpty()'
      Src: org.reflections.ReflectionsTest:276,1
    - Dst: '[org.reflections.ReflectionsTest].assertTrue(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.util.FilterBuilder
      - org.reflections.Reflections
      - org.hamcrest.BaseMatcher<java.util.Collection<Class<?>>>
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 256
    functionDepth: 3
    functionLinenumber: 256
    functionLinenumberEnd: 277
    functionName: '[org.reflections.ReflectionsTest].testScannerNotConfigured()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<Class<?extendsT>>].isEmpty()'
    - '[org.reflections.Reflections].getMethodsWithSignature()'
    - '[java.util.Set<String>].isEmpty()'
    - '[java.util.Set<Class<?>>].isEmpty()'
    - '[java.util.Set<Method>].isEmpty()'
    - '[org.reflections.util.ConfigurationBuilder].filterInputsBy(org.reflections.util.FilterBuilder)'
    - '[org.reflections.Reflections].getMethodsWithParameter()'
    - '[org.reflections.Reflections].getAllTypes()'
    - '[org.reflections.Reflections].<init>(org.reflections.util.ConfigurationBuilder)'
    - '[java.util.Collection<Member>].isEmpty()'
    - '[java.util.List<String>].isEmpty()'
    - '[org.reflections.Reflections].getConstructorsAnnotatedWith()'
    - '[org.reflections.util.ConfigurationBuilder].<init>()'
    - '[org.reflections.Reflections].getConstructorsWithSignature()'
    - '[org.reflections.Reflections].getMethodsAnnotatedWith()'
    - '[org.reflections.util.ConfigurationBuilder].setUrls(org.reflections.ReflectionsTest)'
    - '[org.reflections.Reflections].getResources(String)'
    - C4.class.getDeclaredMethod(String)
    - '[org.reflections.Reflections].getFieldsAnnotatedWith()'
    - '[org.reflections.Reflections].getTypesAnnotatedWith()'
    - '[org.reflections.Reflections].getSubTypesOf()'
    - UsageTestModel.C1.class.getDeclaredConstructor()
    - '[org.reflections.Reflections].getMemberUsage(org.reflections.ReflectionsTest)'
    - '[org.reflections.util.ConfigurationBuilder].setScanners()'
    - '[org.reflections.Reflections].getMemberParameterNames(org.reflections.ReflectionsTest)'
    - '[org.reflections.Reflections].getMethodsReturn()'
    - '[org.reflections.Reflections].getConstructorsWithParameter()'
    - '[java.util.Collections].singletonList(java.net.URL)'
    - '[org.reflections.util.ClasspathHelper].forClass()'
    - '[org.reflections.util.FilterBuilder].includePackage(String)'
    - '[java.util.Set<Constructor>].isEmpty()'
    - '[org.reflections.ReflectionsTest].assertTrue(org.reflections.ReflectionsTest)'
    - '[java.util.Set<Field>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionsTest].testScannerNotConfigured()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.reflections.ReflectionsTest:281,1
    - Dst: '[java.io.File].<init>(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:281,1
    - Dst: '[java.io.File].list()'
      Src: org.reflections.ReflectionsTest:283,1
    - Dst: '[java.util.Arrays].asList(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:283,1
    - Dst: '[org.reflections.ReflectionsTest].contains(String)'
      Src: org.reflections.ReflectionsTest:283,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.reflections.ReflectionsTest:284,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.reflections.ReflectionsTest:286,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.util.FilterBuilder
      - org.reflections.Reflections
      - org.hamcrest.BaseMatcher<java.util.Collection<Class<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 287
    functionName: '[org.reflections.ReflectionsTest].getUserDir()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].getAbsolutePath()'
    - '[org.reflections.ReflectionsTest].contains(String)'
    - '[java.util.Arrays].asList(org.reflections.ReflectionsTest)'
    - System.getProperty(String)
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].<init>(org.reflections.ReflectionsTest)'
    - '[java.io.File].list()'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.ReflectionsTest].getUserDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:304,1
    - Dst: '[org.reflections.ReflectionsTest.Match].<init>()'
      Src: org.reflections.ReflectionsTest:305,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.util.FilterBuilder
      - org.reflections.Reflections
      - org.hamcrest.BaseMatcher<java.util.Collection<Class<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.util.Collection<?superT>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 316
    functionName: '[org.reflections.ReflectionsTest].are()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].asList(org.reflections.ReflectionsTest)'
    - '[org.reflections.ReflectionsTest.Match].<init>()'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Collection<?superT>>
    signature: '[org.reflections.ReflectionsTest].are()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:320,1
    - Dst: '[java.util.HashSet].<init>(org.reflections.ReflectionsTest)'
      Src: org.reflections.ReflectionsTest:320,1
    - Dst: '[org.hamcrest.core.IsEqual].equalTo(java.util.HashSet)'
      Src: org.reflections.ReflectionsTest:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.util.FilterBuilder
      - org.reflections.Reflections
      - org.hamcrest.BaseMatcher<java.util.Collection<Class<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.util.Collection<T>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: '[org.reflections.ReflectionsTest].equalTo()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.core.IsEqual].equalTo(java.util.HashSet)'
    - '[java.util.Arrays].asList(org.reflections.ReflectionsTest)'
    - '[java.util.HashSet].<init>(org.reflections.ReflectionsTest)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Collection<T>>
    signature: '[org.reflections.ReflectionsTest].equalTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.ReflectionsTest.Match].<init>()'
      Src: org.reflections.ReflectionsTest:324,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsAnnotation>
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.util.FilterBuilder
      - org.reflections.Reflections
      - org.hamcrest.BaseMatcher<java.util.Collection<Class<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Matcher<java.util.Collection<Class<?>>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - Class<?extendsAnnotation>
    constantsTouched: []
    func_position:
      end: 333
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 333
    functionName: '[org.reflections.ReflectionsTest].annotatedWith(Class<?extendsAnnotation>)'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.ReflectionsTest.Match].<init>()'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Collection<Class<?>>>
    signature: '[org.reflections.ReflectionsTest].annotatedWith(Class<?extendsAnnotation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.FilterBuilder].<init>()'
      Src: org.reflections.ReflectionsTest:40,1
    - Dst: '[org.reflections.util.FilterBuilder].includePattern(String)'
      Src: org.reflections.ReflectionsTest:40,1
    - Dst: '[org.reflections.util.FilterBuilder].includePattern(String)'
      Src: org.reflections.ReflectionsTest:40,1
    - Dst: '[org.hamcrest.BaseMatcher].<init>()'
      Src: org.reflections.ReflectionsTest:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.util.FilterBuilder
      - org.reflections.Reflections
      - org.hamcrest.BaseMatcher<java.util.Collection<Class<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.ReflectionsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.ReflectionsTest].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.FilterBuilder].includePattern(String)'
    - '[org.reflections.util.FilterBuilder].<init>()'
    - '[org.hamcrest.BaseMatcher].<init>()'
    linkageType: ''
    returnType: org.reflections.ReflectionsTest
    signature: '[org.reflections.ReflectionsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 300
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 300
    functionName: '[org.reflections.ReflectionsTest.Match].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionsTest.Match].describeTo(org.hamcrest.Description)'
  - 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.reflections.ReflectionsTest.Match
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.ReflectionsTest.Match].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.ReflectionsTest.Match
    signature: '[org.reflections.ReflectionsTest.Match].<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.reflections.UsageTestModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.UsageTestModel].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/UsageTestModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.UsageTestModel
    signature: '[org.reflections.UsageTestModel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[C2].<init>()'
      Src: org.reflections.UsageTestModel.C1:8,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - C2
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.UsageTestModel.C1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 9
    functionName: '[org.reflections.UsageTestModel.C1].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/UsageTestModel.java
    functionUses: 2
    functionsReached:
    - '[C2].<init>()'
    linkageType: ''
    returnType: org.reflections.UsageTestModel.C1
    signature: '[org.reflections.UsageTestModel.C1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[C2].<init>()'
      Src: org.reflections.UsageTestModel.C1:8,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - C2
      classConcrete: true
      classEnum: false
      classFields:
      - C2
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.UsageTestModel.C1
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c2
    argTypes:
    - C2
    constantsTouched: []
    func_position:
      end: 10
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 10
    functionName: '[org.reflections.UsageTestModel.C1].<init>(C2)'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/UsageTestModel.java
    functionUses: 0
    functionsReached:
    - '[C2].<init>()'
    linkageType: ''
    returnType: org.reflections.UsageTestModel.C1
    signature: '[org.reflections.UsageTestModel.C1].<init>(C2)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[C2].method()'
      Src: org.reflections.UsageTestModel.C1:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - C2
      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: 11
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 11
    functionName: '[org.reflections.UsageTestModel.C1].method()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/UsageTestModel.java
    functionUses: 1
    functionsReached:
    - '[C2].method()'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.UsageTestModel.C1].method()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[C2].method()'
      Src: org.reflections.UsageTestModel.C1:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - C2
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 12
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 12
    functionName: '[org.reflections.UsageTestModel.C1].method(String)'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/UsageTestModel.java
    functionUses: 1
    functionsReached:
    - '[C2].method()'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.UsageTestModel.C1].method(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.UsageTestModel.C1].<init>()'
      Src: org.reflections.UsageTestModel.C2:18,1
    - Dst: '[org.reflections.UsageTestModel.C1].<init>()'
      Src: org.reflections.UsageTestModel.C2:19,1
    - Dst: '[org.reflections.UsageTestModel.C1].method()'
      Src: org.reflections.UsageTestModel.C2:20,1
    - Dst: '[org.reflections.UsageTestModel.C1].method(String)'
      Src: org.reflections.UsageTestModel.C2:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - C1
      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: 22
      start: 17
    functionDepth: 2
    functionLinenumber: 17
    functionLinenumberEnd: 22
    functionName: '[org.reflections.UsageTestModel.C2].method()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/UsageTestModel.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.UsageTestModel.C1].<init>()'
    - '[org.reflections.UsageTestModel.C1].method(String)'
    - '[org.reflections.UsageTestModel.C1].method()'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.UsageTestModel.C2].method()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(org.reflections.UsageTestModel.C2)'
      Src: org.reflections.UsageTestModel.C2:25,1
    - Dst: '[java.util.function.ToDoubleFunction].<init>()'
      Src: org.reflections.UsageTestModel.C2:26,1
    - Dst: '[org.reflections.UsageTestModel.C2].mapToDouble(java.util.function.ToDoubleFunction)'
      Src: org.reflections.UsageTestModel.C2:25,1
    - Dst: '[org.reflections.UsageTestModel.C2].sum()'
      Src: org.reflections.UsageTestModel.C2:25,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - C1
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 33
    functionName: '[org.reflections.UsageTestModel.C2].useAnonymousClass()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/UsageTestModel.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.UsageTestModel.C2].mapToDouble(java.util.function.ToDoubleFunction)'
    - '[java.util.stream.Stream].of(org.reflections.UsageTestModel.C2)'
    - '[org.reflections.UsageTestModel.C2].sum()'
    - '[java.util.function.ToDoubleFunction].<init>()'
    linkageType: ''
    returnType: double
    signature: '[org.reflections.UsageTestModel.C2].useAnonymousClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(org.reflections.UsageTestModel.C2)'
      Src: org.reflections.UsageTestModel.C2:35,1
    - Dst: '[org.reflections.UsageTestModel.C2].mapToDouble()'
      Src: org.reflections.UsageTestModel.C2:35,1
    - Dst: '[org.reflections.UsageTestModel.C2].sum()'
      Src: org.reflections.UsageTestModel.C2:35,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - C1
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[org.reflections.UsageTestModel.C2].useLambda()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/UsageTestModel.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.UsageTestModel.C2].sum()'
    - '[java.util.stream.Stream].of(org.reflections.UsageTestModel.C2)'
    - '[org.reflections.UsageTestModel.C2].mapToDouble()'
    linkageType: ''
    returnType: double
    signature: '[org.reflections.UsageTestModel.C2].useLambda()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(org.reflections.UsageTestModel.C2)'
      Src: org.reflections.UsageTestModel.C2:40,1
    - Dst: '[org.reflections.UsageTestModel.C2].mapToDouble()'
      Src: org.reflections.UsageTestModel.C2:40,1
    - Dst: '[org.reflections.UsageTestModel.C2].sum()'
      Src: org.reflections.UsageTestModel.C2:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - C1
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[org.reflections.UsageTestModel.C2].useMethodReference()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/UsageTestModel.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.UsageTestModel.C2].sum()'
    - '[java.util.stream.Stream].of(org.reflections.UsageTestModel.C2)'
    - '[org.reflections.UsageTestModel.C2].mapToDouble()'
    linkageType: ''
    returnType: double
    signature: '[org.reflections.UsageTestModel.C2].useMethodReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - C1
      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: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.reflections.UsageTestModel.C2].zero()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/UsageTestModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.reflections.UsageTestModel.C2].zero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.UsageTestModel.C1].<init>()'
      Src: org.reflections.UsageTestModel.C2:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - C1
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.UsageTestModel.C2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.UsageTestModel.C2].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/UsageTestModel.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.UsageTestModel.C1].<init>()'
    linkageType: ''
    returnType: org.reflections.UsageTestModel.C2
    signature: '[org.reflections.UsageTestModel.C2].<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.reflections.MoreTestsModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MoreTestsModel].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MoreTestsModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MoreTestsModel
    signature: '[org.reflections.MoreTestsModel].<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.reflections.MoreTestsModel.A1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MoreTestsModel.A1].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MoreTestsModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MoreTestsModel.A1
    signature: '[org.reflections.MoreTestsModel.A1].<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.reflections.MoreTestsModel.B1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MoreTestsModel.B1].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MoreTestsModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MoreTestsModel.B1
    signature: '[org.reflections.MoreTestsModel.B1].<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.reflections.MoreTestsModel.A2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MoreTestsModel.A2].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MoreTestsModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MoreTestsModel.A2
    signature: '[org.reflections.MoreTestsModel.A2].<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.reflections.MoreTestsModel.ActualFunctionalityClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MoreTestsModel.ActualFunctionalityClass].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MoreTestsModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MoreTestsModel.ActualFunctionalityClass
    signature: '[org.reflections.MoreTestsModel.ActualFunctionalityClass].<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.reflections.MoreTestsModel.ActualFunctionalityClass.Thing
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MoreTestsModel.ActualFunctionalityClass.Thing].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MoreTestsModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MoreTestsModel.ActualFunctionalityClass.Thing
    signature: '[org.reflections.MoreTestsModel.ActualFunctionalityClass.Thing].<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.reflections.MoreTestsModel.MultiName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MoreTestsModel.MultiName].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MoreTestsModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MoreTestsModel.MultiName
    signature: '[org.reflections.MoreTestsModel.MultiName].<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.reflections.MoreTestsModel.SingleName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MoreTestsModel.SingleName].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MoreTestsModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MoreTestsModel.SingleName
    signature: '[org.reflections.MoreTestsModel.SingleName].<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.reflections.MoreTestsModel.ParamNames
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.reflections.MoreTestsModel.ParamNames].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MoreTestsModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MoreTestsModel.ParamNames
    signature: '[org.reflections.MoreTestsModel.ParamNames].<init>()'
  - 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: org.reflections.MoreTestsModel.ParamNames
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - param1
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.reflections.MoreTestsModel.ParamNames].<init>(String)'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MoreTestsModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MoreTestsModel.ParamNames
    signature: '[org.reflections.MoreTestsModel.ParamNames].<init>(String)'
  - 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: false
      superClass: Object
    argCount: 1
    argNames:
    - testParam
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.reflections.MoreTestsModel.ParamNames].test(String)'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MoreTestsModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.reflections.MoreTestsModel.ParamNames].test(String)'
  - 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: false
      superClass: Object
    argCount: 2
    argNames:
    - testParam1
    - testParam2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.reflections.MoreTestsModel.ParamNames].test(String,String)'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MoreTestsModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.reflections.MoreTestsModel.ParamNames].test(String,String)'
  - 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:
    - testParam
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.reflections.MoreTestsModel.ParamNames].test2(String)'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MoreTestsModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.reflections.MoreTestsModel.ParamNames].test2(String)'
  - 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.reflections.CombinedTestModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.CombinedTestModel].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/CombinedTestModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.CombinedTestModel
    signature: '[org.reflections.CombinedTestModel].<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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.reflections.CombinedTestModel.Controller].get()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/CombinedTestModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.reflections.CombinedTestModel.Controller].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 35
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 35
    functionName: '[org.reflections.CombinedTestModel.Controller].post(Object)'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/CombinedTestModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.reflections.CombinedTestModel.Controller].post(Object)'
  - 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.reflections.CombinedTestModel.Controller
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.CombinedTestModel.Controller].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/CombinedTestModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.CombinedTestModel.Controller
    signature: '[org.reflections.CombinedTestModel.Controller].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Controller
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.reflections.CombinedTestModel.Abstract].get()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/CombinedTestModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.reflections.CombinedTestModel.Abstract].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Controller
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.CombinedTestModel.Abstract
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.CombinedTestModel.Abstract].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/CombinedTestModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.CombinedTestModel.Abstract
    signature: '[org.reflections.CombinedTestModel.Abstract].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Abstract
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.reflections.CombinedTestModel.Impl].post(Object)'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/CombinedTestModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.reflections.CombinedTestModel.Impl].post(Object)'
  - 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.reflections.CombinedTestModel.Impl
      static: false
      superClass: Abstract
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.CombinedTestModel.Impl].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/CombinedTestModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.CombinedTestModel.Impl
    signature: '[org.reflections.CombinedTestModel.Impl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.ReflectionUtilsTest].withAnnotation()'
      Src: org.reflections.ReflectionUtilsTest:34,1
    - Dst: '[org.reflections.ReflectionUtilsTest].getAllSuperTypes(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:34,1
    - Dst: '[org.reflections.ReflectionUtilsTest].equalTo()'
      Src: org.reflections.ReflectionUtilsTest:35,1
    - Dst: '[org.reflections.ReflectionUtilsTest].assertThat(org.reflections.ReflectionUtilsTest,org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:34,1
    - Dst: '[org.reflections.ReflectionUtilsTest].withModifier(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:37,1
    - Dst: '[org.reflections.ReflectionUtilsTest].withReturnType()'
      Src: org.reflections.ReflectionUtilsTest:37,1
    - Dst: '[org.reflections.ReflectionUtilsTest].getAllMethods(org.reflections.ReflectionUtilsTest,org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:37,1
    - Dst: '[org.reflections.ReflectionUtilsTest].withPattern(String)'
      Src: org.reflections.ReflectionUtilsTest:38,1
    - Dst: '[org.reflections.ReflectionUtilsTest].getAllMethods(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:38,1
    - Dst: '[org.reflections.ReflectionUtilsTest].containsAll(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:40,1
    - Dst: '[org.reflections.ReflectionUtilsTest].containsAll(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:40,1
    - Dst: '[org.reflections.ReflectionUtilsTest].assertTrue(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:40,1
    - Dst: '[org.reflections.ReflectionUtilsTest].names(String)'
      Src: org.reflections.ReflectionUtilsTest:41,1
    - Dst: '[org.reflections.ReflectionUtilsTest].assertThat(org.reflections.ReflectionUtilsTest,java.util.Set<String>)'
      Src: org.reflections.ReflectionUtilsTest:41,1
    - Dst: '[org.reflections.ReflectionUtilsTest].withAnyParameterAnnotation()'
      Src: org.reflections.ReflectionUtilsTest:43,1
    - Dst: '[org.reflections.ReflectionUtilsTest].getAllMethods(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:43,1
    - Dst: '[org.reflections.ReflectionUtilsTest].names(String)'
      Src: org.reflections.ReflectionUtilsTest:43,1
    - Dst: '[org.reflections.ReflectionUtilsTest].assertThat(org.reflections.ReflectionUtilsTest,java.util.Set<String>)'
      Src: org.reflections.ReflectionUtilsTest:43,1
    - Dst: '[org.reflections.ReflectionUtilsTest].withAnnotation()'
      Src: org.reflections.ReflectionUtilsTest:45,1
    - Dst: '[org.reflections.ReflectionUtilsTest].getAllFields(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:45,1
    - Dst: '[org.reflections.ReflectionUtilsTest].names(String,String)'
      Src: org.reflections.ReflectionUtilsTest:45,1
    - Dst: '[org.reflections.ReflectionUtilsTest].assertThat(org.reflections.ReflectionUtilsTest,java.util.Set<String>)'
      Src: org.reflections.ReflectionUtilsTest:45,1
    - Dst: '[TestModel.AF1].<init>()'
      Src: org.reflections.ReflectionUtilsTest:47,1
    - Dst: '[org.reflections.ReflectionUtilsTest].withAnnotation(TestModel.AF1)'
      Src: org.reflections.ReflectionUtilsTest:47,1
    - Dst: '[org.reflections.ReflectionUtilsTest].getAllFields(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:47,1
    - Dst: '[org.reflections.ReflectionUtilsTest].names(String)'
      Src: org.reflections.ReflectionUtilsTest:50,1
    - Dst: '[org.reflections.ReflectionUtilsTest].assertThat(org.reflections.ReflectionUtilsTest,java.util.Set<String>)'
      Src: org.reflections.ReflectionUtilsTest:47,1
    - Dst: '[org.reflections.ReflectionUtilsTest].withTypeAssignableTo()'
      Src: org.reflections.ReflectionUtilsTest:52,1
    - Dst: '[org.reflections.ReflectionUtilsTest].getAllFields(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:52,1
    - Dst: '[org.reflections.ReflectionUtilsTest].names(String,String,String)'
      Src: org.reflections.ReflectionUtilsTest:52,1
    - Dst: '[org.reflections.ReflectionUtilsTest].assertThat(org.reflections.ReflectionUtilsTest,java.util.Set<String>)'
      Src: org.reflections.ReflectionUtilsTest:52,1
    - Dst: '[org.reflections.ReflectionUtilsTest].withParametersCount(int)'
      Src: org.reflections.ReflectionUtilsTest:54,1
    - Dst: '[org.reflections.ReflectionUtilsTest].getAllConstructors(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:54,1
    - Dst: TestModel.C4.class.getName()
      Src: org.reflections.ReflectionUtilsTest:54,1
    - Dst: '[org.reflections.ReflectionUtilsTest].names(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:54,1
    - Dst: '[org.reflections.ReflectionUtilsTest].assertThat(org.reflections.ReflectionUtilsTest,java.util.Set<String>)'
      Src: org.reflections.ReflectionUtilsTest:54,1
    - Dst: '[org.reflections.ReflectionUtilsTest].getAllAnnotations()'
      Src: org.reflections.ReflectionUtilsTest:56,1
    - Dst: '[org.reflections.ReflectionUtilsTest].stream()'
      Src: org.reflections.ReflectionUtilsTest:57,1
    - Dst: '[org.reflections.ReflectionUtilsTest].map()'
      Src: org.reflections.ReflectionUtilsTest:57,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: org.reflections.ReflectionUtilsTest:57,1
    - Dst: '[org.reflections.ReflectionUtilsTest].collect(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:57,1
    - Dst: '[org.reflections.ReflectionUtilsTest].equalTo()'
      Src: org.reflections.ReflectionUtilsTest:58,1
    - Dst: '[org.reflections.ReflectionUtilsTest].assertThat(org.reflections.ReflectionUtilsTest,org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:57,1
    - Dst: '[org.reflections.ReflectionUtilsTest].withName(String)'
      Src: org.reflections.ReflectionUtilsTest:62,1
    - Dst: '[org.reflections.ReflectionUtilsTest].getMethods(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:62,1
    - Dst: '[org.reflections.ReflectionUtilsTest].iterator()'
      Src: org.reflections.ReflectionUtilsTest:62,1
    - Dst: '[org.reflections.ReflectionUtilsTest].next()'
      Src: org.reflections.ReflectionUtilsTest:62,1
    - Dst: '[org.reflections.ReflectionUtilsTest].getName()'
      Src: org.reflections.ReflectionUtilsTest:63,1
    - Dst: '[org.reflections.ReflectionUtilsTest].assertEquals(org.reflections.ReflectionUtilsTest,String)'
      Src: org.reflections.ReflectionUtilsTest:63,1
    - Dst: '[org.reflections.ReflectionUtilsTest].getAnnotations(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:64,1
    - Dst: '[org.reflections.ReflectionUtilsTest].isEmpty()'
      Src: org.reflections.ReflectionUtilsTest:64,1
    - Dst: '[org.reflections.ReflectionUtilsTest].assertTrue(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:64,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 53
    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: 65
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 65
    functionName: '[org.reflections.ReflectionUtilsTest].getAllTest()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.ReflectionUtilsTest].getName()'
    - '[org.reflections.ReflectionUtilsTest].withName(String)'
    - '[org.reflections.ReflectionUtilsTest].equalTo()'
    - '[org.reflections.ReflectionUtilsTest].withAnnotation()'
    - '[org.reflections.ReflectionUtilsTest].withAnnotation(TestModel.AF1)'
    - '[TestModel.AF1].<init>()'
    - '[org.reflections.ReflectionUtilsTest].getAllFields(org.reflections.ReflectionUtilsTest)'
    - '[org.reflections.ReflectionUtilsTest].getAllConstructors(org.reflections.ReflectionUtilsTest)'
    - '[org.reflections.ReflectionUtilsTest].names(org.reflections.ReflectionUtilsTest)'
    - '[org.reflections.ReflectionUtilsTest].assertTrue(org.reflections.ReflectionUtilsTest)'
    - '[org.reflections.ReflectionUtilsTest].getAllAnnotations()'
    - '[org.reflections.ReflectionUtilsTest].names(String,String)'
    - '[org.reflections.ReflectionUtilsTest].map()'
    - '[org.reflections.ReflectionUtilsTest].isEmpty()'
    - TestModel.C4.class.getName()
    - '[org.reflections.ReflectionUtilsTest].withParametersCount(int)'
    - '[org.reflections.ReflectionUtilsTest].assertThat(org.reflections.ReflectionUtilsTest,java.util.Set<String>)'
    - '[org.reflections.ReflectionUtilsTest].containsAll(org.reflections.ReflectionUtilsTest)'
    - '[org.reflections.ReflectionUtilsTest].withTypeAssignableTo()'
    - '[org.reflections.ReflectionUtilsTest].getAnnotations(org.reflections.ReflectionUtilsTest)'
    - '[org.reflections.ReflectionUtilsTest].withAnyParameterAnnotation()'
    - '[org.reflections.ReflectionUtilsTest].collect(org.reflections.ReflectionUtilsTest)'
    - '[org.reflections.ReflectionUtilsTest].getMethods(org.reflections.ReflectionUtilsTest)'
    - '[org.reflections.ReflectionUtilsTest].next()'
    - '[org.reflections.ReflectionUtilsTest].getAllSuperTypes(org.reflections.ReflectionUtilsTest)'
    - '[org.reflections.ReflectionUtilsTest].getAllMethods(org.reflections.ReflectionUtilsTest,org.reflections.ReflectionUtilsTest)'
    - '[org.reflections.ReflectionUtilsTest].stream()'
    - '[org.reflections.ReflectionUtilsTest].names(String)'
    - '[org.reflections.ReflectionUtilsTest].iterator()'
    - '[org.reflections.ReflectionUtilsTest].getAllMethods(org.reflections.ReflectionUtilsTest)'
    - '[java.util.stream.Collectors].toSet()'
    - '[org.reflections.ReflectionUtilsTest].assertThat(org.reflections.ReflectionUtilsTest,org.reflections.ReflectionUtilsTest)'
    - '[org.reflections.ReflectionUtilsTest].withPattern(String)'
    - '[org.reflections.ReflectionUtilsTest].assertEquals(org.reflections.ReflectionUtilsTest,String)'
    - '[org.reflections.ReflectionUtilsTest].names(String,String,String)'
    - '[org.reflections.ReflectionUtilsTest].withReturnType()'
    - '[org.reflections.ReflectionUtilsTest].withModifier(org.reflections.ReflectionUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionUtilsTest].getAllTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.reflections.ReflectionUtilsTest:69,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.reflections.ReflectionUtilsTest:71,1
    - Dst: '[org.reflections.ReflectionUtilsTest].getClass()'
      Src: org.reflections.ReflectionUtilsTest:72,1
    - Dst: '[org.reflections.ReflectionUtilsTest].getAllSuperTypes(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:72,1
    - Dst: '[org.reflections.ReflectionUtilsTest].withModifier(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:73,1
    - Dst: '[org.reflections.ReflectionUtilsTest].withParameters(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:73,1
    - Dst: '[org.reflections.ReflectionUtilsTest].getAllMethods(org.reflections.ReflectionUtilsTest,org.reflections.ReflectionUtilsTest,org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:73,1
    - Dst: '[java.util.HashSet].addAll(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:73,1
    - Dst: '[org.reflections.ReflectionUtilsTest].withModifier(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:76,1
    - Dst: '[org.reflections.ReflectionUtilsTest].getClass()'
      Src: org.reflections.ReflectionUtilsTest:76,1
    - Dst: '[org.reflections.ReflectionUtilsTest].withParametersAssignableTo(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:76,1
    - Dst: '[org.reflections.ReflectionUtilsTest].getAllMethods(org.reflections.ReflectionUtilsTest,org.reflections.ReflectionUtilsTest,org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:76,1
    - Dst: '[org.reflections.ReflectionUtilsTest].assertEquals(java.util.HashSet,org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:78,1
    - Dst: method.invoke(null,org.reflections.ReflectionUtilsTest)
      Src: org.reflections.ReflectionUtilsTest:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 84
    functionName: '[org.reflections.ReflectionUtilsTest].withParameter()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.ReflectionUtilsTest].withParameters(org.reflections.ReflectionUtilsTest)'
    - '[org.reflections.ReflectionUtilsTest].assertEquals(java.util.HashSet,org.reflections.ReflectionUtilsTest)'
    - '[org.reflections.ReflectionUtilsTest].getAllSuperTypes(org.reflections.ReflectionUtilsTest)'
    - '[java.util.Arrays].asList(int,int,int)'
    - '[org.reflections.ReflectionUtilsTest].getClass()'
    - '[java.util.HashSet].addAll(org.reflections.ReflectionUtilsTest)'
    - '[java.util.HashSet].<init>()'
    - '[org.reflections.ReflectionUtilsTest].withParametersAssignableTo(org.reflections.ReflectionUtilsTest)'
    - '[org.reflections.ReflectionUtilsTest].getAllMethods(org.reflections.ReflectionUtilsTest,org.reflections.ReflectionUtilsTest,org.reflections.ReflectionUtilsTest)'
    - method.invoke(null,org.reflections.ReflectionUtilsTest)
    - '[org.reflections.ReflectionUtilsTest].withModifier(org.reflections.ReflectionUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionUtilsTest].withParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.ReflectionUtilsTest].withModifier(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:89,1
    - Dst: '[org.reflections.ReflectionUtilsTest].withParametersAssignableFrom()'
      Src: org.reflections.ReflectionUtilsTest:89,1
    - Dst: '[org.reflections.ReflectionUtilsTest].getAllMethods(org.reflections.ReflectionUtilsTest,org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:89,1
    - Dst: '[java.util.Arrays].asList(int,int,int)'
      Src: org.reflections.ReflectionUtilsTest:92,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.reflections.ReflectionUtilsTest:94,1
    - Dst: '[org.reflections.ReflectionUtilsTest].getClass()'
      Src: org.reflections.ReflectionUtilsTest:95,1
    - Dst: '[org.reflections.ReflectionUtilsTest].getAllSuperTypes(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:95,1
    - Dst: '[org.reflections.ReflectionUtilsTest].withModifier(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:96,1
    - Dst: '[org.reflections.ReflectionUtilsTest].withParameters(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:96,1
    - Dst: '[org.reflections.ReflectionUtilsTest].getAllMethods(org.reflections.ReflectionUtilsTest,org.reflections.ReflectionUtilsTest,org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:96,1
    - Dst: '[java.util.HashSet].addAll(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:96,1
    - Dst: '[org.reflections.ReflectionUtilsTest].withModifier(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:99,1
    - Dst: '[org.reflections.ReflectionUtilsTest].withParametersAssignableFrom()'
      Src: org.reflections.ReflectionUtilsTest:99,1
    - Dst: '[org.reflections.ReflectionUtilsTest].getClass()'
      Src: org.reflections.ReflectionUtilsTest:99,1
    - Dst: '[org.reflections.ReflectionUtilsTest].withParametersAssignableTo(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:99,1
    - Dst: '[org.reflections.ReflectionUtilsTest].getAllMethods(org.reflections.ReflectionUtilsTest,org.reflections.ReflectionUtilsTest,org.reflections.ReflectionUtilsTest,org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:99,1
    - Dst: '[org.reflections.ReflectionUtilsTest].assertEquals(java.util.HashSet,org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:101,1
    - Dst: method.invoke(null,org.reflections.ReflectionUtilsTest)
      Src: org.reflections.ReflectionUtilsTest:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 107
    functionName: '[org.reflections.ReflectionUtilsTest].withParametersAssignableFromTest()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.ReflectionUtilsTest].getAllMethods(org.reflections.ReflectionUtilsTest,org.reflections.ReflectionUtilsTest)'
    - '[org.reflections.ReflectionUtilsTest].withParameters(org.reflections.ReflectionUtilsTest)'
    - '[org.reflections.ReflectionUtilsTest].assertEquals(java.util.HashSet,org.reflections.ReflectionUtilsTest)'
    - '[org.reflections.ReflectionUtilsTest].getAllMethods(org.reflections.ReflectionUtilsTest,org.reflections.ReflectionUtilsTest,org.reflections.ReflectionUtilsTest,org.reflections.ReflectionUtilsTest)'
    - '[org.reflections.ReflectionUtilsTest].getAllSuperTypes(org.reflections.ReflectionUtilsTest)'
    - '[java.util.Arrays].asList(int,int,int)'
    - '[org.reflections.ReflectionUtilsTest].getClass()'
    - '[java.util.HashSet].addAll(org.reflections.ReflectionUtilsTest)'
    - '[java.util.HashSet].<init>()'
    - '[org.reflections.ReflectionUtilsTest].withParametersAssignableTo(org.reflections.ReflectionUtilsTest)'
    - '[org.reflections.ReflectionUtilsTest].getAllMethods(org.reflections.ReflectionUtilsTest,org.reflections.ReflectionUtilsTest,org.reflections.ReflectionUtilsTest)'
    - method.invoke(null,org.reflections.ReflectionUtilsTest)
    - '[org.reflections.ReflectionUtilsTest].withParametersAssignableFrom()'
    - '[org.reflections.ReflectionUtilsTest].withModifier(org.reflections.ReflectionUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionUtilsTest].withParametersAssignableFromTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.ReflectionUtilsTest].withReturnTypeAssignableFrom()'
      Src: org.reflections.ReflectionUtilsTest:110,1
    - Dst: '[org.reflections.ReflectionUtilsTest].getAllMethods(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:110,1
    - Dst: '[org.reflections.ReflectionUtilsTest].withReturnType()'
      Src: org.reflections.ReflectionUtilsTest:111,1
    - Dst: '[org.reflections.ReflectionUtilsTest].getAllMethods(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:111,1
    - Dst: '[org.reflections.ReflectionUtilsTest].containsAll(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:113,1
    - Dst: '[org.reflections.ReflectionUtilsTest].assertTrue(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:113,1
    - Dst: '[org.reflections.ReflectionUtilsTest].containsAll(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:114,1
    - Dst: '[org.reflections.ReflectionUtilsTest].assertFalse(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:114,1
    - Dst: '[org.reflections.ReflectionUtilsTest].withReturnType()'
      Src: org.reflections.ReflectionUtilsTest:116,1
    - Dst: '[org.reflections.ReflectionUtilsTest].getAllMethods(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:116,1
    - Dst: '[org.reflections.ReflectionUtilsTest].containsAll(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:117,1
    - Dst: '[org.reflections.ReflectionUtilsTest].assertTrue(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:117,1
    - Dst: '[org.reflections.ReflectionUtilsTest].containsAll(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:118,1
    - Dst: '[org.reflections.ReflectionUtilsTest].assertFalse(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    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: 119
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 119
    functionName: '[org.reflections.ReflectionUtilsTest].withReturn()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.ReflectionUtilsTest].withReturnTypeAssignableFrom()'
    - '[org.reflections.ReflectionUtilsTest].assertFalse(org.reflections.ReflectionUtilsTest)'
    - '[org.reflections.ReflectionUtilsTest].getAllMethods(org.reflections.ReflectionUtilsTest)'
    - '[org.reflections.ReflectionUtilsTest].withReturnType()'
    - '[org.reflections.ReflectionUtilsTest].assertTrue(org.reflections.ReflectionUtilsTest)'
    - '[org.reflections.ReflectionUtilsTest].containsAll(org.reflections.ReflectionUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionUtilsTest].withReturn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.Reflections].<init>(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:123,1
    - Dst: '[org.reflections.Reflections].getFieldsAnnotatedWith()'
      Src: org.reflections.ReflectionUtilsTest:125,1
    - Dst: '[java.util.Set<Field>].stream()'
      Src: org.reflections.ReflectionUtilsTest:125,1
    - Dst: '[org.reflections.ReflectionUtilsTest].withModifier(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:126,1
    - Dst: '[org.reflections.ReflectionUtilsTest].filter(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:125,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: org.reflections.ReflectionUtilsTest:126,1
    - Dst: '[org.reflections.ReflectionUtilsTest].collect(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:125,1
    - Dst: '[org.reflections.ReflectionUtilsTest].size()'
      Src: org.reflections.ReflectionUtilsTest:127,1
    - Dst: '[org.reflections.ReflectionUtilsTest].assertEquals(int,org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:127,1
    - Dst: '[org.reflections.ReflectionUtilsTest].names(String)'
      Src: org.reflections.ReflectionUtilsTest:128,1
    - Dst: '[org.reflections.ReflectionUtilsTest].assertThat(org.reflections.ReflectionUtilsTest,java.util.Set<String>)'
      Src: org.reflections.ReflectionUtilsTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    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: 129
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 129
    functionName: '[org.reflections.ReflectionUtilsTest].getAllAndReflections()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.Reflections].getFieldsAnnotatedWith()'
    - '[org.reflections.ReflectionUtilsTest].names(String)'
    - '[org.reflections.ReflectionUtilsTest].size()'
    - '[java.util.stream.Collectors].toSet()'
    - '[org.reflections.ReflectionUtilsTest].collect(org.reflections.ReflectionUtilsTest)'
    - '[java.util.Set<Field>].stream()'
    - '[org.reflections.Reflections].<init>(org.reflections.ReflectionUtilsTest)'
    - '[org.reflections.ReflectionUtilsTest].filter(org.reflections.ReflectionUtilsTest)'
    - '[org.reflections.ReflectionUtilsTest].assertEquals(int,org.reflections.ReflectionUtilsTest)'
    - '[org.reflections.ReflectionUtilsTest].assertThat(org.reflections.ReflectionUtilsTest,java.util.Set<String>)'
    - '[org.reflections.ReflectionUtilsTest].withModifier(org.reflections.ReflectionUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionUtilsTest].getAllAndReflections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<?extendsMember>].stream()'
      Src: org.reflections.ReflectionUtilsTest:132,1
    - Dst: '[org.reflections.ReflectionUtilsTest].map()'
      Src: org.reflections.ReflectionUtilsTest:132,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: org.reflections.ReflectionUtilsTest:132,1
    - Dst: '[org.reflections.ReflectionUtilsTest].collect(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsMember>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - java.util.Set<?extendsMember>
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.reflections.ReflectionUtilsTest].names(java.util.Set<?extendsMember>)'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Collectors].toSet()'
    - '[org.reflections.ReflectionUtilsTest].map()'
    - '[org.reflections.ReflectionUtilsTest].collect(org.reflections.ReflectionUtilsTest)'
    - '[java.util.Set<?extendsMember>].stream()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.reflections.ReflectionUtilsTest].names(java.util.Set<?extendsMember>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.BaseMatcher].<init>()'
      Src: org.reflections.ReflectionUtilsTest:136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.BaseMatcher<java.util.Set<?extendsMember>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 147
    functionName: '[org.reflections.ReflectionUtilsTest].names()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.BaseMatcher].<init>()'
    linkageType: ''
    returnType: org.hamcrest.BaseMatcher<java.util.Set<?extendsMember>>
    signature: '[org.reflections.ReflectionUtilsTest].names()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?>].stream()'
      Src: org.reflections.ReflectionUtilsTest:150,1
    - Dst: '[org.reflections.ReflectionUtilsTest].map()'
      Src: org.reflections.ReflectionUtilsTest:150,1
    - Dst: '[org.reflections.ReflectionUtilsTest].sorted()'
      Src: org.reflections.ReflectionUtilsTest:150,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.reflections.ReflectionUtilsTest:152,1
    - Dst: '[org.reflections.ReflectionUtilsTest].collect(org.reflections.ReflectionUtilsTest)'
      Src: org.reflections.ReflectionUtilsTest:150,1
    - Dst: '[org.reflections.ReflectionUtilsTest].toString()'
      Src: org.reflections.ReflectionUtilsTest:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      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:
    - set
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 153
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 153
    functionName: '[org.reflections.ReflectionUtilsTest].toStringSorted(java.util.Collection<?>)'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.ReflectionUtilsTest].sorted()'
    - '[org.reflections.ReflectionUtilsTest].toString()'
    - '[org.reflections.ReflectionUtilsTest].map()'
    - '[org.reflections.ReflectionUtilsTest].collect(org.reflections.ReflectionUtilsTest)'
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.Collection<?>].stream()'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.ReflectionUtilsTest].toStringSorted(java.util.Collection<?>)'
  - 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.reflections.ReflectionUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.ReflectionUtilsTest].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.ReflectionUtilsTest
    signature: '[org.reflections.ReflectionUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ClasspathHelper].forClass()'
      Src: org.reflections.VfsTest:28,1
    - Dst: '[java.net.URL].toExternalForm()'
      Src: org.reflections.VfsTest:28,1
    - Dst: '[org.reflections.VfsTest].replace(String,String)'
      Src: org.reflections.VfsTest:28,1
    - Dst: '[java.net.URL].<init>(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:28,1
    - Dst: '[java.net.URL].toString()'
      Src: org.reflections.VfsTest:29,1
    - Dst: '[org.reflections.VfsTest].startsWith(String)'
      Src: org.reflections.VfsTest:29,1
    - Dst: '[org.reflections.VfsTest].assertTrue(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:29,1
    - Dst: '[java.net.URL].toString()'
      Src: org.reflections.VfsTest:30,1
    - Dst: '[org.reflections.VfsTest].contains(String)'
      Src: org.reflections.VfsTest:30,1
    - Dst: '[org.reflections.VfsTest].assertTrue(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:30,1
    - Dst: '[org.reflections.VfsTest].matches(java.net.URL)'
      Src: org.reflections.VfsTest:32,1
    - Dst: '[org.reflections.VfsTest].assertTrue(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:32,1
    - Dst: '[org.reflections.VfsTest].matches(java.net.URL)'
      Src: org.reflections.VfsTest:33,1
    - Dst: '[org.reflections.VfsTest].assertFalse(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:33,1
    - Dst: '[org.reflections.VfsTest].matches(java.net.URL)'
      Src: org.reflections.VfsTest:34,1
    - Dst: '[org.reflections.VfsTest].assertFalse(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:34,1
    - Dst: '[org.reflections.VfsTest].createDir(java.net.URL)'
      Src: org.reflections.VfsTest:36,1
    - Dst: '[org.reflections.VfsTest].testVfsDir(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[org.reflections.VfsTest].testJarFile()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/VfsTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.VfsTest].replace(String,String)'
    - '[org.reflections.VfsTest].startsWith(String)'
    - '[org.reflections.VfsTest].createDir(java.net.URL)'
    - '[org.reflections.VfsTest].assertTrue(org.reflections.VfsTest)'
    - '[org.reflections.VfsTest].contains(String)'
    - '[org.reflections.VfsTest].assertFalse(org.reflections.VfsTest)'
    - '[java.net.URL].toString()'
    - '[org.reflections.VfsTest].testVfsDir(org.reflections.VfsTest)'
    - '[java.net.URL].toExternalForm()'
    - '[org.reflections.util.ClasspathHelper].forClass()'
    - '[org.reflections.VfsTest].matches(java.net.URL)'
    - '[java.net.URL].<init>(org.reflections.VfsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.VfsTest].testJarFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ClasspathHelper].forClass()'
      Src: org.reflections.VfsTest:42,1
    - Dst: '[java.net.URL].toString()'
      Src: org.reflections.VfsTest:43,1
    - Dst: '[org.reflections.VfsTest].startsWith(String)'
      Src: org.reflections.VfsTest:43,1
    - Dst: '[org.reflections.VfsTest].assertTrue(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:43,1
    - Dst: '[java.net.URL].toString()'
      Src: org.reflections.VfsTest:44,1
    - Dst: '[org.reflections.VfsTest].contains(String)'
      Src: org.reflections.VfsTest:44,1
    - Dst: '[org.reflections.VfsTest].assertTrue(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:44,1
    - Dst: '[org.reflections.VfsTest].matches(java.net.URL)'
      Src: org.reflections.VfsTest:46,1
    - Dst: '[org.reflections.VfsTest].assertFalse(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:46,1
    - Dst: '[org.reflections.VfsTest].matches(java.net.URL)'
      Src: org.reflections.VfsTest:47,1
    - Dst: '[org.reflections.VfsTest].assertTrue(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:47,1
    - Dst: '[org.reflections.VfsTest].matches(java.net.URL)'
      Src: org.reflections.VfsTest:48,1
    - Dst: '[org.reflections.VfsTest].assertFalse(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:48,1
    - Dst: '[org.reflections.VfsTest].createDir(java.net.URL)'
      Src: org.reflections.VfsTest:50,1
    - Dst: '[org.reflections.VfsTest].testVfsDir(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 52
    functionName: '[org.reflections.VfsTest].testJarUrl()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/VfsTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.VfsTest].startsWith(String)'
    - '[org.reflections.VfsTest].createDir(java.net.URL)'
    - '[org.reflections.VfsTest].assertTrue(org.reflections.VfsTest)'
    - '[org.reflections.VfsTest].contains(String)'
    - '[org.reflections.VfsTest].assertFalse(org.reflections.VfsTest)'
    - '[java.net.URL].toString()'
    - '[org.reflections.VfsTest].testVfsDir(org.reflections.VfsTest)'
    - '[org.reflections.util.ClasspathHelper].forClass()'
    - '[org.reflections.VfsTest].matches(java.net.URL)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.VfsTest].testJarUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.VfsTest].getClass()'
      Src: org.reflections.VfsTest:56,1
    - Dst: '[org.reflections.util.ClasspathHelper].forClass(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:56,1
    - Dst: '[java.net.URL].toString()'
      Src: org.reflections.VfsTest:57,1
    - Dst: '[org.reflections.VfsTest].startsWith(String)'
      Src: org.reflections.VfsTest:57,1
    - Dst: '[org.reflections.VfsTest].assertTrue(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:57,1
    - Dst: '[java.net.URL].toString()'
      Src: org.reflections.VfsTest:58,1
    - Dst: '[org.reflections.VfsTest].contains(String)'
      Src: org.reflections.VfsTest:58,1
    - Dst: '[org.reflections.VfsTest].assertFalse(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:58,1
    - Dst: '[org.reflections.VfsTest].matches(java.net.URL)'
      Src: org.reflections.VfsTest:60,1
    - Dst: '[org.reflections.VfsTest].assertFalse(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:60,1
    - Dst: '[org.reflections.VfsTest].matches(java.net.URL)'
      Src: org.reflections.VfsTest:61,1
    - Dst: '[org.reflections.VfsTest].assertFalse(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:61,1
    - Dst: '[org.reflections.VfsTest].matches(java.net.URL)'
      Src: org.reflections.VfsTest:62,1
    - Dst: '[org.reflections.VfsTest].assertTrue(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:62,1
    - Dst: '[org.reflections.VfsTest].createDir(java.net.URL)'
      Src: org.reflections.VfsTest:64,1
    - Dst: '[org.reflections.VfsTest].testVfsDir(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 66
    functionName: '[org.reflections.VfsTest].testDirectory()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/VfsTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.VfsTest].startsWith(String)'
    - '[org.reflections.VfsTest].createDir(java.net.URL)'
    - '[org.reflections.VfsTest].getClass()'
    - '[org.reflections.util.ClasspathHelper].forClass(org.reflections.VfsTest)'
    - '[org.reflections.VfsTest].assertTrue(org.reflections.VfsTest)'
    - '[org.reflections.VfsTest].contains(String)'
    - '[java.net.URL].toString()'
    - '[org.reflections.VfsTest].assertFalse(org.reflections.VfsTest)'
    - '[org.reflections.VfsTest].testVfsDir(org.reflections.VfsTest)'
    - '[org.reflections.VfsTest].matches(java.net.URL)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.VfsTest].testDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ClasspathHelper].forClass()'
      Src: org.reflections.VfsTest:70,1
    - Dst: '[org.reflections.VfsTest].matches(java.net.URL)'
      Src: org.reflections.VfsTest:71,1
    - Dst: '[org.reflections.VfsTest].assertTrue(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:71,1
    - Dst: '[org.reflections.VfsTest].createDir(java.net.URL)'
      Src: org.reflections.VfsTest:73,1
    - Dst: '[org.reflections.VfsTest].testVfsDir(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:73,1
    - Dst: '[org.reflections.VfsTest].fail()'
      Src: org.reflections.VfsTest:74,1
    - Dst: '[org.reflections.util.ClasspathHelper].forClass()'
      Src: org.reflections.VfsTest:79,1
    - Dst: '[java.net.URL].toExternalForm()'
      Src: org.reflections.VfsTest:79,1
    - Dst: '[org.reflections.VfsTest].replace(String,String)'
      Src: org.reflections.VfsTest:79,1
    - Dst: '[org.reflections.VfsTest].replace(String,String)'
      Src: org.reflections.VfsTest:79,1
    - Dst: '[java.net.URL].<init>(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:79,1
    - Dst: '[org.reflections.VfsTest].matches(java.net.URL)'
      Src: org.reflections.VfsTest:80,1
    - Dst: '[org.reflections.VfsTest].assertTrue(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:80,1
    - Dst: '[org.reflections.VfsTest].createDir(java.net.URL)'
      Src: org.reflections.VfsTest:81,1
    - Dst: '[org.reflections.VfsTest].testVfsDir(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:81,1
    - Dst: '[org.reflections.VfsTest].getClass()'
      Src: org.reflections.VfsTest:83,1
    - Dst: '[org.reflections.util.ClasspathHelper].forClass(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:83,1
    - Dst: '[org.reflections.VfsTest].matches(java.net.URL)'
      Src: org.reflections.VfsTest:84,1
    - Dst: '[org.reflections.VfsTest].assertFalse(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:84,1
    - Dst: '[org.reflections.VfsTest].createDir(java.net.URL)'
      Src: org.reflections.VfsTest:86,1
    - Dst: '[org.reflections.VfsTest].testVfsDir(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:86,1
    - Dst: '[org.reflections.VfsTest].fail()'
      Src: org.reflections.VfsTest:87,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 91
    functionName: '[org.reflections.VfsTest].testJarInputStream()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/VfsTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.VfsTest].replace(String,String)'
    - '[org.reflections.VfsTest].createDir(java.net.URL)'
    - '[org.reflections.VfsTest].getClass()'
    - '[org.reflections.VfsTest].assertTrue(org.reflections.VfsTest)'
    - '[org.reflections.util.ClasspathHelper].forClass(org.reflections.VfsTest)'
    - '[org.reflections.VfsTest].assertFalse(org.reflections.VfsTest)'
    - '[org.reflections.VfsTest].testVfsDir(org.reflections.VfsTest)'
    - '[java.net.URL].toExternalForm()'
    - '[org.reflections.util.ClasspathHelper].forClass()'
    - '[org.reflections.VfsTest].matches(java.net.URL)'
    - '[java.net.URL].<init>(org.reflections.VfsTest)'
    - '[org.reflections.VfsTest].fail()'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.VfsTest].testJarInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ClasspathHelper].forPackage(String)'
      Src: org.reflections.VfsTest:95,1
    - Dst: '[java.util.Collection<java.net.URL>].isEmpty()'
      Src: org.reflections.VfsTest:96,1
    - Dst: '[org.reflections.VfsTest].assertFalse(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:96,1
    - Dst: '[org.reflections.vfs.Vfs].fromURL(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:98,1
    - Dst: '[org.reflections.VfsTest].assertNotNull(Dir)'
      Src: org.reflections.VfsTest:99,1
    - Dst: '[org.reflections.vfs.Vfs.Dir].getFiles()'
      Src: org.reflections.VfsTest:100,1
    - Dst: '[org.reflections.VfsTest].iterator()'
      Src: org.reflections.VfsTest:100,1
    - Dst: '[org.reflections.VfsTest].next()'
      Src: org.reflections.VfsTest:100,1
    - Dst: '[org.reflections.VfsTest].assertNotNull(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    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: 102
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 102
    functionName: '[org.reflections.VfsTest].dirWithSpaces()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/VfsTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.vfs.Vfs].fromURL(org.reflections.VfsTest)'
    - '[org.reflections.VfsTest].assertNotNull(Dir)'
    - '[org.reflections.vfs.Vfs.Dir].getFiles()'
    - '[org.reflections.VfsTest].assertNotNull(org.reflections.VfsTest)'
    - '[org.reflections.VfsTest].assertFalse(org.reflections.VfsTest)'
    - '[java.util.Collection<java.net.URL>].isEmpty()'
    - '[org.reflections.VfsTest].iterator()'
    - '[org.reflections.VfsTest].next()'
    - '[org.reflections.util.ClasspathHelper].forPackage(String)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.VfsTest].dirWithSpaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.reflections.VfsTest:106,1
    - Dst: '[org.reflections.VfsTest].endsWith(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:107,1
    - Dst: '[java.io.File].<init>(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:109,1
    - Dst: '[java.io.File].mkdir()'
      Src: org.reflections.VfsTest:110,1
    - Dst: '[org.reflections.VfsTest].format(String,org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:113,1
    - Dst: '[java.net.URL].<init>(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:113,1
    - Dst: '[org.reflections.vfs.Vfs].fromURL(java.net.URL)'
      Src: org.reflections.VfsTest:113,1
    - Dst: dirWithJarInName.replace(String,String)
      Src: org.reflections.VfsTest:115,1
    - Dst: '[org.reflections.vfs.Vfs.Dir].getPath()'
      Src: org.reflections.VfsTest:115,1
    - Dst: '[org.reflections.VfsTest].assertEquals(org.reflections.VfsTest,org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:115,1
    - Dst: '[org.reflections.vfs.Vfs.Dir].getClass()'
      Src: org.reflections.VfsTest:116,1
    - Dst: '[org.reflections.VfsTest].assertEquals(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:116,1
    - Dst: '[java.io.File].delete()'
      Src: org.reflections.VfsTest:118,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.net.MalformedURLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 120
    functionName: '[org.reflections.VfsTest].vfsFromDirWithJarInName()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/VfsTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.VfsTest].assertEquals(org.reflections.VfsTest,org.reflections.VfsTest)'
    - dirWithJarInName.replace(String,String)
    - '[org.reflections.VfsTest].endsWith(org.reflections.VfsTest)'
    - '[java.io.File].<init>(org.reflections.VfsTest)'
    - '[org.reflections.vfs.Vfs].fromURL(java.net.URL)'
    - '[org.reflections.VfsTest].format(String,org.reflections.VfsTest)'
    - System.getProperty(String)
    - '[org.reflections.vfs.Vfs.Dir].getPath()'
    - '[java.io.File].delete()'
    - '[org.reflections.VfsTest].assertEquals(org.reflections.VfsTest)'
    - '[java.io.File].mkdir()'
    - '[java.net.URL].<init>(org.reflections.VfsTest)'
    - '[org.reflections.vfs.Vfs.Dir].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.VfsTest].vfsFromDirWithJarInName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ClasspathHelper].contextClassLoader()'
      Src: org.reflections.VfsTest:124,1
    - Dst: '[ClassLoader].getResource(String)'
      Src: org.reflections.VfsTest:124,1
    - Dst: '[java.net.URL].<init>(String)'
      Src: org.reflections.VfsTest:125,1
    - Dst: '[org.reflections.VfsTest].matches(java.net.URL)'
      Src: org.reflections.VfsTest:127,1
    - Dst: '[org.reflections.VfsTest].assertFalse(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:127,1
    - Dst: '[org.reflections.VfsTest].createDir(java.net.URL)'
      Src: org.reflections.VfsTest:128,1
    - Dst: '[java.net.URL].getPath()'
      Src: org.reflections.VfsTest:129,1
    - Dst: '[org.reflections.VfsTest].getPath()'
      Src: org.reflections.VfsTest:129,1
    - Dst: '[org.reflections.VfsTest].assertNotEquals(org.reflections.VfsTest,org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:129,1
    - Dst: '[org.reflections.VfsTest].matches(java.net.URL)'
      Src: org.reflections.VfsTest:131,1
    - Dst: '[org.reflections.VfsTest].assertTrue(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:131,1
    - Dst: '[org.reflections.VfsTest].createDir(java.net.URL)'
      Src: org.reflections.VfsTest:132,1
    - Dst: '[java.net.URL].getPath()'
      Src: org.reflections.VfsTest:133,1
    - Dst: '[org.reflections.VfsTest].getPath()'
      Src: org.reflections.VfsTest:133,1
    - Dst: '[org.reflections.VfsTest].assertEquals(org.reflections.VfsTest,org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:133,1
    - Dst: '[org.reflections.VfsTest].getFiles()'
      Src: org.reflections.VfsTest:135,1
    - Dst: '[org.reflections.VfsTest].spliterator()'
      Src: org.reflections.VfsTest:135,1
    - Dst: '[java.util.stream.StreamSupport].stream(org.reflections.VfsTest,boolean)'
      Src: org.reflections.VfsTest:135,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.reflections.VfsTest:135,1
    - Dst: '[org.reflections.VfsTest].collect(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:135,1
    - Dst: '[org.reflections.VfsTest].size()'
      Src: org.reflections.VfsTest:136,1
    - Dst: '[org.reflections.VfsTest].assertEquals(int,org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:136,1
    - Dst: '[org.reflections.VfsTest].get(int)'
      Src: org.reflections.VfsTest:137,1
    - Dst: '[org.reflections.VfsTest].getName()'
      Src: org.reflections.VfsTest:138,1
    - Dst: '[org.reflections.VfsTest].assertEquals(String,org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:138,1
    - Dst: '[org.reflections.VfsTest].getRelativePath()'
      Src: org.reflections.VfsTest:139,1
    - Dst: '[org.reflections.VfsTest].assertEquals(String,org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:139,1
    - Dst: '[org.reflections.VfsTest].getFiles()'
      Src: org.reflections.VfsTest:141,1
    - Dst: file.openInputStream()
      Src: org.reflections.VfsTest:142,1
    - Dst: '[java.io.BufferedInputStream].<init>(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:142,1
    - Dst: '[java.io.DataInputStream].<init>(java.io.BufferedInputStream)'
      Src: org.reflections.VfsTest:142,1
    - Dst: '[javassist.bytecode.ClassFile].<init>(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:143,1
    - Dst: '[javassist.bytecode.ClassFile].getName()'
      Src: org.reflections.VfsTest:144,1
    - Dst: '[org.reflections.VfsTest].assertEquals(String,org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:144,1
    - Dst: '[RuntimeException].<init>(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:146,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 149
    functionName: '[org.reflections.VfsTest].vfsFromDirWithJarInJar()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/VfsTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.VfsTest].getName()'
    - '[java.net.URL].<init>(String)'
    - '[org.reflections.VfsTest].getPath()'
    - '[org.reflections.VfsTest].assertFalse(org.reflections.VfsTest)'
    - '[java.io.DataInputStream].<init>(java.io.BufferedInputStream)'
    - '[org.reflections.VfsTest].assertNotEquals(org.reflections.VfsTest,org.reflections.VfsTest)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.reflections.VfsTest].get(int)'
    - '[org.reflections.VfsTest].matches(java.net.URL)'
    - '[javassist.bytecode.ClassFile].getName()'
    - '[org.reflections.VfsTest].getRelativePath()'
    - '[org.reflections.VfsTest].assertEquals(org.reflections.VfsTest,org.reflections.VfsTest)'
    - '[org.reflections.VfsTest].size()'
    - '[org.reflections.util.ClasspathHelper].contextClassLoader()'
    - '[RuntimeException].<init>(org.reflections.VfsTest)'
    - '[java.net.URL].getPath()'
    - '[java.util.stream.StreamSupport].stream(org.reflections.VfsTest,boolean)'
    - '[java.io.BufferedInputStream].<init>(org.reflections.VfsTest)'
    - '[javassist.bytecode.ClassFile].<init>(org.reflections.VfsTest)'
    - '[org.reflections.VfsTest].assertTrue(org.reflections.VfsTest)'
    - '[org.reflections.VfsTest].collect(org.reflections.VfsTest)'
    - '[org.reflections.VfsTest].assertEquals(int,org.reflections.VfsTest)'
    - '[org.reflections.VfsTest].spliterator()'
    - '[org.reflections.VfsTest].getFiles()'
    - '[org.reflections.VfsTest].createDir(java.net.URL)'
    - '[org.reflections.VfsTest].assertEquals(String,org.reflections.VfsTest)'
    - '[ClassLoader].getResource(String)'
    - file.openInputStream()
    linkageType: ''
    returnType: void
    signature: '[org.reflections.VfsTest].vfsFromDirWithJarInJar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.reflections.VfsTest:152,1
    - Dst: '[org.reflections.vfs.Vfs.Dir].getFiles()'
      Src: org.reflections.VfsTest:153,1
    - Dst: '[java.util.ArrayList].add(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:154,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.reflections.VfsTest:156,1
    - Dst: '[org.reflections.VfsTest].assertFalse(org.reflections.VfsTest)'
      Src: org.reflections.VfsTest:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Vfs.Dir
      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:
    - dir
    argTypes:
    - Vfs.Dir
    constantsTouched: []
    func_position:
      end: 157
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 157
    functionName: '[org.reflections.VfsTest].testVfsDir(Vfs.Dir)'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/VfsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.reflections.vfs.Vfs.Dir].getFiles()'
    - '[org.reflections.VfsTest].assertFalse(org.reflections.VfsTest)'
    - '[java.util.ArrayList].add(org.reflections.VfsTest)'
    - '[java.util.ArrayList].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.VfsTest].testVfsDir(Vfs.Dir)'
  - 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.reflections.VfsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.VfsTest].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/VfsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.VfsTest
    signature: '[org.reflections.VfsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String,String,int,String)'
      Src: org.reflections.ClasspathHelperTest:23,1
    - Dst: '[java.net.URL].<init>(String,String,int,String)'
      Src: org.reflections.ClasspathHelperTest:23,1
    - Dst: '[java.net.URL].<init>(String,String,int,String)'
      Src: org.reflections.ClasspathHelperTest:23,1
    - Dst: '[java.util.Arrays].asList(org.reflections.ClasspathHelperTest)'
      Src: org.reflections.ClasspathHelperTest:24,1
    - Dst: '[java.util.Collections].reverse(org.reflections.ClasspathHelperTest)'
      Src: org.reflections.ClasspathHelperTest:25,1
    - Dst: '[org.reflections.ClasspathHelperTest].toArray()'
      Src: org.reflections.ClasspathHelperTest:26,1
    - Dst: '[java.net.URLClassLoader].<init>(org.reflections.ClasspathHelperTest,null)'
      Src: org.reflections.ClasspathHelperTest:28,1
    - Dst: '[java.net.URLClassLoader].<init>(org.reflections.ClasspathHelperTest,null)'
      Src: org.reflections.ClasspathHelperTest:29,1
    - Dst: '[org.reflections.util.ClasspathHelper].forClassLoader(java.net.URLClassLoader)'
      Src: org.reflections.ClasspathHelperTest:30,1
    - Dst: '[org.reflections.util.ClasspathHelper].forClassLoader(java.net.URLClassLoader)'
      Src: org.reflections.ClasspathHelperTest:31,1
    - Dst: '[java.util.Collection<java.net.URL>].toArray()'
      Src: org.reflections.ClasspathHelperTest:33,1
    - Dst: '[org.reflections.ClasspathHelperTest].assertArrayEquals(org.reflections.ClasspathHelperTest,org.reflections.ClasspathHelperTest,String)'
      Src: org.reflections.ClasspathHelperTest:33,1
    - Dst: '[java.util.Collection<java.net.URL>].toArray()'
      Src: org.reflections.ClasspathHelperTest:34,1
    - Dst: '[org.reflections.ClasspathHelperTest].assertArrayEquals(org.reflections.ClasspathHelperTest,org.reflections.ClasspathHelperTest,String)'
      Src: org.reflections.ClasspathHelperTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.net.MalformedURLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 35
    functionName: '[org.reflections.ClasspathHelperTest].testForClassLoaderShouldntReorderUrls()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ClasspathHelperTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.reflections.ClasspathHelperTest)'
    - '[java.util.Collection<java.net.URL>].toArray()'
    - '[java.util.Collections].reverse(org.reflections.ClasspathHelperTest)'
    - '[java.net.URL].<init>(String,String,int,String)'
    - '[org.reflections.ClasspathHelperTest].assertArrayEquals(org.reflections.ClasspathHelperTest,org.reflections.ClasspathHelperTest,String)'
    - '[org.reflections.util.ClasspathHelper].forClassLoader(java.net.URLClassLoader)'
    - '[java.net.URLClassLoader].<init>(org.reflections.ClasspathHelperTest,null)'
    - '[org.reflections.ClasspathHelperTest].toArray()'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ClasspathHelperTest].testForClassLoaderShouldntReorderUrls()'
  - 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.reflections.ClasspathHelperTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.ClasspathHelperTest].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ClasspathHelperTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.ClasspathHelperTest
    signature: '[org.reflections.ClasspathHelperTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ConfigurationBuilder].<init>()'
      Src: org.reflections.ReflectionsExpandSupertypesTest:46,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].forPackage(String)'
      Src: org.reflections.ReflectionsExpandSupertypesTest:46,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].filterInputsBy(org.reflections.util.FilterBuilder)'
      Src: org.reflections.ReflectionsExpandSupertypesTest:46,1
    - Dst: '[org.reflections.Reflections].<init>(org.reflections.util.ConfigurationBuilder)'
      Src: org.reflections.ReflectionsExpandSupertypesTest:50,1
    - Dst: '[org.reflections.scanners.Scanners.SubTypes].of()'
      Src: org.reflections.ReflectionsExpandSupertypesTest:51,1
    - Dst: '[org.reflections.ReflectionsExpandSupertypesTest].asClass()'
      Src: org.reflections.ReflectionsExpandSupertypesTest:51,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsExpandSupertypesTest)'
      Src: org.reflections.ReflectionsExpandSupertypesTest:51,1
    - Dst: '[org.reflections.ReflectionsExpandSupertypesTest].equalTo()'
      Src: org.reflections.ReflectionsExpandSupertypesTest:52,1
    - Dst: '[org.reflections.ReflectionsExpandSupertypesTest].assertThat(java.util.Set<T>,org.reflections.ReflectionsExpandSupertypesTest)'
      Src: org.reflections.ReflectionsExpandSupertypesTest:51,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].setExpandSuperTypes(boolean)'
      Src: org.reflections.ReflectionsExpandSupertypesTest:56,1
    - Dst: '[org.reflections.Reflections].<init>(org.reflections.util.ConfigurationBuilder)'
      Src: org.reflections.ReflectionsExpandSupertypesTest:56,1
    - Dst: '[org.reflections.scanners.Scanners.SubTypes].of()'
      Src: org.reflections.ReflectionsExpandSupertypesTest:57,1
    - Dst: '[org.reflections.ReflectionsExpandSupertypesTest].asClass()'
      Src: org.reflections.ReflectionsExpandSupertypesTest:57,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsExpandSupertypesTest)'
      Src: org.reflections.ReflectionsExpandSupertypesTest:57,1
    - Dst: '[org.reflections.ReflectionsExpandSupertypesTest].equalTo()'
      Src: org.reflections.ReflectionsExpandSupertypesTest:58,1
    - Dst: '[org.reflections.ReflectionsExpandSupertypesTest].assertThat(java.util.Set<T>,org.reflections.ReflectionsExpandSupertypesTest)'
      Src: org.reflections.ReflectionsExpandSupertypesTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.util.FilterBuilder
      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: 59
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 59
    functionName: '[org.reflections.ReflectionsExpandSupertypesTest].testExpandSupertypes()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsExpandSupertypesTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.ReflectionsExpandSupertypesTest].assertThat(java.util.Set<T>,org.reflections.ReflectionsExpandSupertypesTest)'
    - '[org.reflections.ReflectionsExpandSupertypesTest].equalTo()'
    - '[org.reflections.scanners.Scanners.SubTypes].of()'
    - '[org.reflections.util.ConfigurationBuilder].<init>()'
    - '[org.reflections.ReflectionsExpandSupertypesTest].asClass()'
    - '[org.reflections.Reflections].get(org.reflections.ReflectionsExpandSupertypesTest)'
    - '[org.reflections.util.ConfigurationBuilder].filterInputsBy(org.reflections.util.FilterBuilder)'
    - '[org.reflections.Reflections].<init>(org.reflections.util.ConfigurationBuilder)'
    - '[org.reflections.util.ConfigurationBuilder].forPackage(String)'
    - '[org.reflections.util.ConfigurationBuilder].setExpandSuperTypes(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionsExpandSupertypesTest].testExpandSupertypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ConfigurationBuilder].<init>()'
      Src: org.reflections.ReflectionsExpandSupertypesTest:63,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].forPackage(String)'
      Src: org.reflections.ReflectionsExpandSupertypesTest:63,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].filterInputsBy(org.reflections.util.FilterBuilder)'
      Src: org.reflections.ReflectionsExpandSupertypesTest:63,1
    - Dst: '[org.reflections.Reflections].<init>(org.reflections.util.ConfigurationBuilder)'
      Src: org.reflections.ReflectionsExpandSupertypesTest:67,1
    - Dst: '[org.reflections.Reflections].getTypesAnnotatedWith()'
      Src: org.reflections.ReflectionsExpandSupertypesTest:68,1
    - Dst: '[org.reflections.ReflectionsExpandSupertypesTest].equalTo()'
      Src: org.reflections.ReflectionsExpandSupertypesTest:69,1
    - Dst: '[org.reflections.ReflectionsExpandSupertypesTest].assertThat(java.util.Set<Class<?>>,org.reflections.ReflectionsExpandSupertypesTest)'
      Src: org.reflections.ReflectionsExpandSupertypesTest:68,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].setExpandSuperTypes(boolean)'
      Src: org.reflections.ReflectionsExpandSupertypesTest:73,1
    - Dst: '[org.reflections.Reflections].<init>(org.reflections.util.ConfigurationBuilder)'
      Src: org.reflections.ReflectionsExpandSupertypesTest:73,1
    - Dst: '[org.reflections.Reflections].getTypesAnnotatedWith()'
      Src: org.reflections.ReflectionsExpandSupertypesTest:74,1
    - Dst: '[org.reflections.ReflectionsExpandSupertypesTest].equalTo()'
      Src: org.reflections.ReflectionsExpandSupertypesTest:75,1
    - Dst: '[org.reflections.ReflectionsExpandSupertypesTest].assertThat(java.util.Set<Class<?>>,org.reflections.ReflectionsExpandSupertypesTest)'
      Src: org.reflections.ReflectionsExpandSupertypesTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.util.FilterBuilder
      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: 76
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 76
    functionName: '[org.reflections.ReflectionsExpandSupertypesTest].testDetectInheritedAnnotations()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsExpandSupertypesTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.Reflections].getTypesAnnotatedWith()'
    - '[org.reflections.ReflectionsExpandSupertypesTest].equalTo()'
    - '[org.reflections.util.ConfigurationBuilder].<init>()'
    - '[org.reflections.util.ConfigurationBuilder].filterInputsBy(org.reflections.util.FilterBuilder)'
    - '[org.reflections.Reflections].<init>(org.reflections.util.ConfigurationBuilder)'
    - '[org.reflections.ReflectionsExpandSupertypesTest].assertThat(java.util.Set<Class<?>>,org.reflections.ReflectionsExpandSupertypesTest)'
    - '[org.reflections.util.ConfigurationBuilder].forPackage(String)'
    - '[org.reflections.util.ConfigurationBuilder].setExpandSuperTypes(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionsExpandSupertypesTest].testDetectInheritedAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ConfigurationBuilder].<init>()'
      Src: org.reflections.ReflectionsExpandSupertypesTest:80,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].forPackage(String)'
      Src: org.reflections.ReflectionsExpandSupertypesTest:80,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].filterInputsBy(org.reflections.util.FilterBuilder)'
      Src: org.reflections.ReflectionsExpandSupertypesTest:80,1
    - Dst: '[org.reflections.Reflections].<init>(org.reflections.util.ConfigurationBuilder)'
      Src: org.reflections.ReflectionsExpandSupertypesTest:84,1
    - Dst: '[org.reflections.Reflections].getTypesAnnotatedWith()'
      Src: org.reflections.ReflectionsExpandSupertypesTest:85,1
    - Dst: '[org.reflections.ReflectionsExpandSupertypesTest].equalTo()'
      Src: org.reflections.ReflectionsExpandSupertypesTest:86,1
    - Dst: '[org.reflections.ReflectionsExpandSupertypesTest].assertThat(java.util.Set<Class<?>>,org.reflections.ReflectionsExpandSupertypesTest)'
      Src: org.reflections.ReflectionsExpandSupertypesTest:85,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].setExpandSuperTypes(boolean)'
      Src: org.reflections.ReflectionsExpandSupertypesTest:93,1
    - Dst: '[org.reflections.Reflections].<init>(org.reflections.util.ConfigurationBuilder)'
      Src: org.reflections.ReflectionsExpandSupertypesTest:93,1
    - Dst: '[org.reflections.Reflections].getTypesAnnotatedWith()'
      Src: org.reflections.ReflectionsExpandSupertypesTest:94,1
    - Dst: '[org.reflections.ReflectionsExpandSupertypesTest].equalTo()'
      Src: org.reflections.ReflectionsExpandSupertypesTest:95,1
    - Dst: '[org.reflections.ReflectionsExpandSupertypesTest].assertThat(java.util.Set<Class<?>>,org.reflections.ReflectionsExpandSupertypesTest)'
      Src: org.reflections.ReflectionsExpandSupertypesTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.util.FilterBuilder
      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: 96
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 96
    functionName: '[org.reflections.ReflectionsExpandSupertypesTest].testExpandMetaAnnotations()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsExpandSupertypesTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.Reflections].getTypesAnnotatedWith()'
    - '[org.reflections.ReflectionsExpandSupertypesTest].equalTo()'
    - '[org.reflections.util.ConfigurationBuilder].<init>()'
    - '[org.reflections.util.ConfigurationBuilder].filterInputsBy(org.reflections.util.FilterBuilder)'
    - '[org.reflections.Reflections].<init>(org.reflections.util.ConfigurationBuilder)'
    - '[org.reflections.ReflectionsExpandSupertypesTest].assertThat(java.util.Set<Class<?>>,org.reflections.ReflectionsExpandSupertypesTest)'
    - '[org.reflections.util.ConfigurationBuilder].forPackage(String)'
    - '[org.reflections.util.ConfigurationBuilder].setExpandSuperTypes(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionsExpandSupertypesTest].testExpandMetaAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.FilterBuilder].<init>()'
      Src: org.reflections.ReflectionsExpandSupertypesTest:19,1
    - Dst: '[org.reflections.util.FilterBuilder].includePattern(String)'
      Src: org.reflections.ReflectionsExpandSupertypesTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.util.FilterBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.ReflectionsExpandSupertypesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.ReflectionsExpandSupertypesTest].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsExpandSupertypesTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.FilterBuilder].includePattern(String)'
    - '[org.reflections.util.FilterBuilder].<init>()'
    linkageType: ''
    returnType: org.reflections.ReflectionsExpandSupertypesTest
    signature: '[org.reflections.ReflectionsExpandSupertypesTest].<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.reflections.ReflectionsExpandSupertypesTest.ExpandTestModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.ReflectionsExpandSupertypesTest.ExpandTestModel].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsExpandSupertypesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.ReflectionsExpandSupertypesTest.ExpandTestModel
    signature: '[org.reflections.ReflectionsExpandSupertypesTest.ExpandTestModel].<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: true
      returnValueGenericType: org.reflections.ReflectionsExpandSupertypesTest.ExpandTestModel.NotScanned
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.ReflectionsExpandSupertypesTest.ExpandTestModel.NotScanned].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsExpandSupertypesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.ReflectionsExpandSupertypesTest.ExpandTestModel.NotScanned
    signature: '[org.reflections.ReflectionsExpandSupertypesTest.ExpandTestModel.NotScanned].<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: true
      returnValueGenericType: org.reflections.ReflectionsExpandSupertypesTest.ExpandTestModel.NotScanned.BaseInterface
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.ReflectionsExpandSupertypesTest.ExpandTestModel.NotScanned.BaseInterface].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsExpandSupertypesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.ReflectionsExpandSupertypesTest.ExpandTestModel.NotScanned.BaseInterface
    signature: '[org.reflections.ReflectionsExpandSupertypesTest.ExpandTestModel.NotScanned.BaseInterface].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - BaseInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.ReflectionsExpandSupertypesTest.ExpandTestModel.NotScanned.BaseClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.ReflectionsExpandSupertypesTest.ExpandTestModel.NotScanned.BaseClass].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsExpandSupertypesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.ReflectionsExpandSupertypesTest.ExpandTestModel.NotScanned.BaseClass
    signature: '[org.reflections.ReflectionsExpandSupertypesTest.ExpandTestModel.NotScanned.BaseClass].<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: true
      returnValueGenericType: org.reflections.ReflectionsExpandSupertypesTest.ExpandTestModel.Scanned
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.ReflectionsExpandSupertypesTest.ExpandTestModel.Scanned].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsExpandSupertypesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.ReflectionsExpandSupertypesTest.ExpandTestModel.Scanned
    signature: '[org.reflections.ReflectionsExpandSupertypesTest.ExpandTestModel.Scanned].<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.reflections.ReflectionsExpandSupertypesTest.ExpandTestModel.Scanned.ChildrenClass
      static: false
      superClass: NotScanned.BaseClass
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.ReflectionsExpandSupertypesTest.ExpandTestModel.Scanned.ChildrenClass].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsExpandSupertypesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.ReflectionsExpandSupertypesTest.ExpandTestModel.Scanned.ChildrenClass
    signature: '[org.reflections.ReflectionsExpandSupertypesTest.ExpandTestModel.Scanned.ChildrenClass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SuperTypes.of()
      Src: org.reflections.ReflectionUtilsQueryTest:32,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].get(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:32,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].equalTo()'
      Src: org.reflections.ReflectionUtilsQueryTest:33,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].assertThat(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:31,1
    - Dst: SuperTypes.of()
      Src: org.reflections.ReflectionUtilsQueryTest:36,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].withAnnotation()'
      Src: org.reflections.ReflectionUtilsQueryTest:37,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].filter(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:36,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].get(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:36,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].equalTo()'
      Src: org.reflections.ReflectionUtilsQueryTest:38,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].assertThat(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:35,1
    - Dst: Interfaces.get()
      Src: org.reflections.ReflectionUtilsQueryTest:41,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].get(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:41,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].equalTo()'
      Src: org.reflections.ReflectionUtilsQueryTest:42,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].assertThat(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:40,1
    - Dst: Interfaces.of()
      Src: org.reflections.ReflectionUtilsQueryTest:45,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].get(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:45,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].equalTo()'
      Src: org.reflections.ReflectionUtilsQueryTest:46,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].assertThat(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:44,1
    - Dst: SuperClass.of()
      Src: org.reflections.ReflectionUtilsQueryTest:49,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].get(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:49,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].equalTo()'
      Src: org.reflections.ReflectionUtilsQueryTest:50,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].assertThat(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:48,1
    - Dst: Annotations.of()
      Src: org.reflections.ReflectionUtilsQueryTest:53,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].map()'
      Src: org.reflections.ReflectionUtilsQueryTest:53,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].get(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:53,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].equalTo()'
      Src: org.reflections.ReflectionUtilsQueryTest:55,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].assertThat(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:52,1
    - Dst: AnnotationTypes.of()
      Src: org.reflections.ReflectionUtilsQueryTest:60,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].filter()'
      Src: org.reflections.ReflectionUtilsQueryTest:60,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].get(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:60,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].equalTo()'
      Src: org.reflections.ReflectionUtilsQueryTest:62,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].assertThat(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:59,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionUtilsQueryTest:66,1
    - Dst: Annotations.of(org.reflections.ReflectionUtilsQueryTest)
      Src: org.reflections.ReflectionUtilsQueryTest:66,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].map()'
      Src: org.reflections.ReflectionUtilsQueryTest:66,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].get(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:66,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].equalTo()'
      Src: org.reflections.ReflectionUtilsQueryTest:68,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].assertThat(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 69
    functionName: '[org.reflections.ReflectionUtilsQueryTest].testTypes()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionUtilsQueryTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.ReflectionUtilsQueryTest].get(org.reflections.ReflectionUtilsQueryTest)'
    - '[org.reflections.ReflectionUtilsQueryTest].withAnnotation()'
    - '[org.reflections.ReflectionUtilsQueryTest].map()'
    - Annotations.of()
    - '[org.reflections.ReflectionUtilsQueryTest].equalTo()'
    - Interfaces.get()
    - '[org.reflections.ReflectionUtilsQueryTest].assertThat(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
    - SuperTypes.of()
    - AnnotationTypes.of()
    - Annotations.of(org.reflections.ReflectionUtilsQueryTest)
    - '[org.reflections.ReflectionUtilsQueryTest].filter()'
    - '[org.reflections.ReflectionUtilsQueryTest].filter(org.reflections.ReflectionUtilsQueryTest)'
    - C4.class.getDeclaredMethod(String)
    - SuperClass.of()
    - Interfaces.of()
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionUtilsQueryTest].testTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].withName(String)'
      Src: org.reflections.ReflectionUtilsQueryTest:74,1
    - Dst: Methods.of(org.reflections.ReflectionUtilsQueryTest)
      Src: org.reflections.ReflectionUtilsQueryTest:74,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].get(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:74,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionUtilsQueryTest:75,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].equalTo(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:75,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].assertThat(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:73,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].withParameters()'
      Src: org.reflections.ReflectionUtilsQueryTest:78,1
    - Dst: Methods.of(org.reflections.ReflectionUtilsQueryTest)
      Src: org.reflections.ReflectionUtilsQueryTest:78,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].get(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:78,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionUtilsQueryTest:79,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].equalTo(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:79,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].assertThat(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:77,1
    - Dst: Methods.of()
      Src: org.reflections.ReflectionUtilsQueryTest:82,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].withPattern(String)'
      Src: org.reflections.ReflectionUtilsQueryTest:83,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].filter(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:82,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].map()'
      Src: org.reflections.ReflectionUtilsQueryTest:82,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].get(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:82,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].equalTo(String)'
      Src: org.reflections.ReflectionUtilsQueryTest:85,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].assertThat(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:81,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].withAnyParameterAnnotation()'
      Src: org.reflections.ReflectionUtilsQueryTest:88,1
    - Dst: Methods.of(org.reflections.ReflectionUtilsQueryTest)
      Src: org.reflections.ReflectionUtilsQueryTest:88,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].get(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:88,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionUtilsQueryTest:89,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].equalTo(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:89,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].assertThat(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:87,1
    - Dst: Methods.of()
      Src: org.reflections.ReflectionUtilsQueryTest:92,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].withReturnType()'
      Src: org.reflections.ReflectionUtilsQueryTest:93,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].withPublic()'
      Src: org.reflections.ReflectionUtilsQueryTest:93,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].and(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:93,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].filter(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:92,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].map()'
      Src: org.reflections.ReflectionUtilsQueryTest:92,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].get(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:92,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].equalTo(String,String,String)'
      Src: org.reflections.ReflectionUtilsQueryTest:95,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].assertThat(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:91,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].withAnnotation()'
      Src: org.reflections.ReflectionUtilsQueryTest:98,1
    - Dst: Fields.of(org.reflections.ReflectionUtilsQueryTest)
      Src: org.reflections.ReflectionUtilsQueryTest:98,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].get(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:98,1
    - Dst: C4.class.getDeclaredField(String)
      Src: org.reflections.ReflectionUtilsQueryTest:99,1
    - Dst: C4.class.getDeclaredField(String)
      Src: org.reflections.ReflectionUtilsQueryTest:100,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].equalTo(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:99,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].assertThat(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:97,1
    - Dst: '[AF1].<init>()'
      Src: org.reflections.ReflectionUtilsQueryTest:102,1
    - Dst: Fields.of()
      Src: org.reflections.ReflectionUtilsQueryTest:107,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].withAnnotation(AF1)'
      Src: org.reflections.ReflectionUtilsQueryTest:108,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].filter(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:107,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].get(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:107,1
    - Dst: C4.class.getDeclaredField(String)
      Src: org.reflections.ReflectionUtilsQueryTest:109,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].equalTo(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:109,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].assertThat(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:106,1
    - Dst: Fields.of()
      Src: org.reflections.ReflectionUtilsQueryTest:112,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].withTypeAssignableTo()'
      Src: org.reflections.ReflectionUtilsQueryTest:113,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].filter(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:112,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].get(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:112,1
    - Dst: C4.class.getDeclaredField(String)
      Src: org.reflections.ReflectionUtilsQueryTest:114,1
    - Dst: C4.class.getDeclaredField(String)
      Src: org.reflections.ReflectionUtilsQueryTest:115,1
    - Dst: C4.class.getDeclaredField(String)
      Src: org.reflections.ReflectionUtilsQueryTest:116,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].equalTo(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:114,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].assertThat(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:111,1
    - Dst: Constructors.of()
      Src: org.reflections.ReflectionUtilsQueryTest:119,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].withParametersCount(int)'
      Src: org.reflections.ReflectionUtilsQueryTest:120,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].filter(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:119,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].get(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:119,1
    - Dst: C4.class.getDeclaredConstructor()
      Src: org.reflections.ReflectionUtilsQueryTest:121,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].equalTo(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:121,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].assertThat(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      - NoSuchFieldException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 122
    functionName: '[org.reflections.ReflectionUtilsQueryTest].testMembers()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionUtilsQueryTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.ReflectionUtilsQueryTest].equalTo(String,String,String)'
    - '[org.reflections.ReflectionUtilsQueryTest].equalTo(String)'
    - '[org.reflections.ReflectionUtilsQueryTest].equalTo(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
    - Fields.of()
    - C4.class.getDeclaredConstructor()
    - '[org.reflections.ReflectionUtilsQueryTest].withTypeAssignableTo()'
    - '[org.reflections.ReflectionUtilsQueryTest].withParametersCount(int)'
    - '[org.reflections.ReflectionUtilsQueryTest].equalTo(org.reflections.ReflectionUtilsQueryTest)'
    - '[org.reflections.ReflectionUtilsQueryTest].get(org.reflections.ReflectionUtilsQueryTest)'
    - Methods.of(org.reflections.ReflectionUtilsQueryTest)
    - '[org.reflections.ReflectionUtilsQueryTest].map()'
    - '[org.reflections.ReflectionUtilsQueryTest].equalTo(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
    - '[org.reflections.ReflectionUtilsQueryTest].withReturnType()'
    - '[org.reflections.ReflectionUtilsQueryTest].and(org.reflections.ReflectionUtilsQueryTest)'
    - C4.class.getDeclaredMethod(String)
    - Constructors.of()
    - '[AF1].<init>()'
    - '[org.reflections.ReflectionUtilsQueryTest].withAnnotation(AF1)'
    - '[org.reflections.ReflectionUtilsQueryTest].withPattern(String)'
    - Fields.of(org.reflections.ReflectionUtilsQueryTest)
    - '[org.reflections.ReflectionUtilsQueryTest].filter(org.reflections.ReflectionUtilsQueryTest)'
    - '[org.reflections.ReflectionUtilsQueryTest].withName(String)'
    - '[org.reflections.ReflectionUtilsQueryTest].withPublic()'
    - C4.class.getDeclaredField(String)
    - '[org.reflections.ReflectionUtilsQueryTest].withAnnotation()'
    - '[org.reflections.ReflectionUtilsQueryTest].assertThat(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
    - Methods.of()
    - '[org.reflections.ReflectionUtilsQueryTest].withAnyParameterAnnotation()'
    - '[org.reflections.ReflectionUtilsQueryTest].withParameters()'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionUtilsQueryTest].testMembers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Methods.of()
      Src: org.reflections.ReflectionUtilsQueryTest:128,1
    - Dst: AnnotationTypes.of(org.reflections.ReflectionUtilsQueryTest)
      Src: org.reflections.ReflectionUtilsQueryTest:127,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].withNamePrefix(String)'
      Src: org.reflections.ReflectionUtilsQueryTest:129,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].filter(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:127,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].get(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:127,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].equalTo()'
      Src: org.reflections.ReflectionUtilsQueryTest:132,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].assertThat(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: 133
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 133
    functionName: '[org.reflections.ReflectionUtilsQueryTest].nestedQuery()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionUtilsQueryTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.ReflectionUtilsQueryTest].get(org.reflections.ReflectionUtilsQueryTest)'
    - '[org.reflections.ReflectionUtilsQueryTest].equalTo()'
    - '[org.reflections.ReflectionUtilsQueryTest].assertThat(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
    - AnnotationTypes.of(org.reflections.ReflectionUtilsQueryTest)
    - Methods.of()
    - '[org.reflections.ReflectionUtilsQueryTest].filter(org.reflections.ReflectionUtilsQueryTest)'
    - '[org.reflections.ReflectionUtilsQueryTest].withNamePrefix(String)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionUtilsQueryTest].nestedQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AnnotationTypes.of()
      Src: org.reflections.ReflectionUtilsQueryTest:138,1
    - Dst: AnnotationTypes.of()
      Src: org.reflections.ReflectionUtilsQueryTest:139,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].add(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:138,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].get(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:138,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].equalTo()'
      Src: org.reflections.ReflectionUtilsQueryTest:142,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].assertThat(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 145
    functionName: '[org.reflections.ReflectionUtilsQueryTest].addQuery()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionUtilsQueryTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.ReflectionUtilsQueryTest].get(org.reflections.ReflectionUtilsQueryTest)'
    - '[org.reflections.ReflectionUtilsQueryTest].equalTo()'
    - '[org.reflections.ReflectionUtilsQueryTest].add(org.reflections.ReflectionUtilsQueryTest)'
    - '[org.reflections.ReflectionUtilsQueryTest].assertThat(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
    - AnnotationTypes.of()
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionUtilsQueryTest].addQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.QueryFunction].single()'
      Src: org.reflections.ReflectionUtilsQueryTest:150,1
    - Dst: '[org.reflections.util.QueryFunction<org.reflections.Store,T>].apply(null)'
      Src: org.reflections.ReflectionUtilsQueryTest:151,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].equalTo()'
      Src: org.reflections.ReflectionUtilsQueryTest:152,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].assertThat(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:151,1
    - Dst: '[org.reflections.util.QueryFunction].single()'
      Src: org.reflections.ReflectionUtilsQueryTest:156,1
    - Dst: '[org.reflections.util.QueryFunction<org.reflections.Store,T>].add(org.reflections.util.QueryFunction<org.reflections.Store,T>)'
      Src: org.reflections.ReflectionUtilsQueryTest:155,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].apply(null)'
      Src: org.reflections.ReflectionUtilsQueryTest:157,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].equalTo()'
      Src: org.reflections.ReflectionUtilsQueryTest:158,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].assertThat(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    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: 159
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 159
    functionName: '[org.reflections.ReflectionUtilsQueryTest].singleQuery()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionUtilsQueryTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.ReflectionUtilsQueryTest].apply(null)'
    - '[org.reflections.util.QueryFunction].single()'
    - '[org.reflections.ReflectionUtilsQueryTest].equalTo()'
    - '[org.reflections.ReflectionUtilsQueryTest].assertThat(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
    - '[org.reflections.util.QueryFunction<org.reflections.Store,T>].apply(null)'
    - '[org.reflections.util.QueryFunction<org.reflections.Store,T>].add(org.reflections.util.QueryFunction<org.reflections.Store,T>)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionUtilsQueryTest].singleQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.QueryFunction].single()'
      Src: org.reflections.ReflectionUtilsQueryTest:164,1
    - Dst: '[org.reflections.util.QueryFunction<org.reflections.Store,T>].getAll()'
      Src: org.reflections.ReflectionUtilsQueryTest:168,1
    - Dst: '[org.reflections.util.QueryFunction<org.reflections.Store,T>].add(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:167,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].apply(null)'
      Src: org.reflections.ReflectionUtilsQueryTest:169,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].equalTo()'
      Src: org.reflections.ReflectionUtilsQueryTest:170,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].assertThat(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 171
    functionName: '[org.reflections.ReflectionUtilsQueryTest].getAllQuery()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionUtilsQueryTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.ReflectionUtilsQueryTest].apply(null)'
    - '[org.reflections.util.QueryFunction].single()'
    - '[org.reflections.ReflectionUtilsQueryTest].equalTo()'
    - '[org.reflections.util.QueryFunction<org.reflections.Store,T>].getAll()'
    - '[org.reflections.ReflectionUtilsQueryTest].assertThat(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
    - '[org.reflections.util.QueryFunction<org.reflections.Store,T>].add(org.reflections.ReflectionUtilsQueryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionUtilsQueryTest].getAllQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Methods.of()
      Src: org.reflections.ReflectionUtilsQueryTest:177,1
    - Dst: Annotations.of(org.reflections.ReflectionUtilsQueryTest)
      Src: org.reflections.ReflectionUtilsQueryTest:176,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].flatMap()'
      Src: org.reflections.ReflectionUtilsQueryTest:176,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].get(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:176,1
    - Dst: Methods.of()
      Src: org.reflections.ReflectionUtilsQueryTest:182,1
    - Dst: AnnotationTypes.of(org.reflections.ReflectionUtilsQueryTest)
      Src: org.reflections.ReflectionUtilsQueryTest:182,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].flatMap()'
      Src: org.reflections.ReflectionUtilsQueryTest:182,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].get(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:182,1
    - Dst: CombinedTestModel.Post.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionUtilsQueryTest:186,1
    - Dst: CombinedTestModel.Requests.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionUtilsQueryTest:187,1
    - Dst: CombinedTestModel.Get.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionUtilsQueryTest:188,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].equalTo(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:185,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].assertThat(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:184,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].assertEquals(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 191
    functionName: '[org.reflections.ReflectionUtilsQueryTest].flatMapQuery()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionUtilsQueryTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.ReflectionUtilsQueryTest].get(org.reflections.ReflectionUtilsQueryTest)'
    - CombinedTestModel.Post.class.getDeclaredMethod(String)
    - '[org.reflections.ReflectionUtilsQueryTest].assertThat(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
    - CombinedTestModel.Get.class.getDeclaredMethod(String)
    - '[org.reflections.ReflectionUtilsQueryTest].assertEquals(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
    - '[org.reflections.ReflectionUtilsQueryTest].equalTo(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
    - Annotations.of(org.reflections.ReflectionUtilsQueryTest)
    - AnnotationTypes.of(org.reflections.ReflectionUtilsQueryTest)
    - '[org.reflections.ReflectionUtilsQueryTest].flatMap()'
    - Methods.of()
    - CombinedTestModel.Requests.class.getDeclaredMethod(String)
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionUtilsQueryTest].flatMapQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Methods.of()
      Src: org.reflections.ReflectionUtilsQueryTest:197,1
    - Dst: Annotations.of(org.reflections.ReflectionUtilsQueryTest)
      Src: org.reflections.ReflectionUtilsQueryTest:196,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].withNamePrefix(String)'
      Src: org.reflections.ReflectionUtilsQueryTest:198,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].filter(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:196,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].map()'
      Src: org.reflections.ReflectionUtilsQueryTest:196,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].get(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:196,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].stream()'
      Src: org.reflections.ReflectionUtilsQueryTest:202,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].map()'
      Src: org.reflections.ReflectionUtilsQueryTest:202,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].sorted()'
      Src: org.reflections.ReflectionUtilsQueryTest:202,1
    - Dst: '[java.util.stream.Collectors].toCollection()'
      Src: org.reflections.ReflectionUtilsQueryTest:202,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].collect(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:202,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].equalTo(String,String,String)'
      Src: org.reflections.ReflectionUtilsQueryTest:204,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].assertThat(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    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: 211
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 211
    functionName: '[org.reflections.ReflectionUtilsQueryTest].annotationToMap()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionUtilsQueryTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.ReflectionUtilsQueryTest].equalTo(String,String,String)'
    - '[org.reflections.ReflectionUtilsQueryTest].get(org.reflections.ReflectionUtilsQueryTest)'
    - '[org.reflections.ReflectionUtilsQueryTest].map()'
    - '[org.reflections.ReflectionUtilsQueryTest].stream()'
    - '[java.util.stream.Collectors].toCollection()'
    - '[org.reflections.ReflectionUtilsQueryTest].collect(org.reflections.ReflectionUtilsQueryTest)'
    - '[org.reflections.ReflectionUtilsQueryTest].assertThat(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
    - Annotations.of(org.reflections.ReflectionUtilsQueryTest)
    - Methods.of()
    - '[org.reflections.ReflectionUtilsQueryTest].filter(org.reflections.ReflectionUtilsQueryTest)'
    - '[org.reflections.ReflectionUtilsQueryTest].withNamePrefix(String)'
    - '[org.reflections.ReflectionUtilsQueryTest].sorted()'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionUtilsQueryTest].annotationToMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.scanners.Scanners].values()'
      Src: org.reflections.ReflectionUtilsQueryTest:217,1
    - Dst: '[org.reflections.Reflections].<init>(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:217,1
    - Dst: metaAnnotation.getName()
      Src: org.reflections.ReflectionUtilsQueryTest:220,1
    - Dst: '[org.reflections.scanners.Scanners.TypesAnnotated].getAllIncluding(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:220,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].asClass()'
      Src: org.reflections.ReflectionUtilsQueryTest:220,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:220,1
    - Dst: '[org.reflections.scanners.Scanners.MethodsAnnotated].with(java.util.Set<T>)'
      Src: org.reflections.ReflectionUtilsQueryTest:223,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].as()'
      Src: org.reflections.ReflectionUtilsQueryTest:223,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].map()'
      Src: org.reflections.ReflectionUtilsQueryTest:223,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].map()'
      Src: org.reflections.ReflectionUtilsQueryTest:223,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].map()'
      Src: org.reflections.ReflectionUtilsQueryTest:234,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:234,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].equalTo(String,String)'
      Src: org.reflections.ReflectionUtilsQueryTest:235,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].assertThat(java.util.Set<T>,org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:233,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].map()'
      Src: org.reflections.ReflectionUtilsQueryTest:238,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:238,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].equalTo(String,String)'
      Src: org.reflections.ReflectionUtilsQueryTest:239,1
    - Dst: '[org.reflections.ReflectionUtilsQueryTest].assertThat(java.util.Set<T>,org.reflections.ReflectionUtilsQueryTest)'
      Src: org.reflections.ReflectionUtilsQueryTest:237,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 33
    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: 240
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 240
    functionName: '[org.reflections.ReflectionUtilsQueryTest].mergedAnnotations()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionUtilsQueryTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.ReflectionUtilsQueryTest].asClass()'
    - '[org.reflections.ReflectionUtilsQueryTest].map()'
    - '[org.reflections.ReflectionUtilsQueryTest].assertThat(java.util.Set<T>,org.reflections.ReflectionUtilsQueryTest)'
    - '[org.reflections.ReflectionUtilsQueryTest].as()'
    - metaAnnotation.getName()
    - '[org.reflections.scanners.Scanners.TypesAnnotated].getAllIncluding(org.reflections.ReflectionUtilsQueryTest)'
    - '[org.reflections.scanners.Scanners.MethodsAnnotated].with(java.util.Set<T>)'
    - '[org.reflections.Reflections].get(org.reflections.ReflectionUtilsQueryTest)'
    - '[org.reflections.Reflections].<init>(org.reflections.ReflectionUtilsQueryTest,org.reflections.ReflectionUtilsQueryTest)'
    - '[org.reflections.ReflectionUtilsQueryTest].equalTo(String,String)'
    - '[org.reflections.scanners.Scanners].values()'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionUtilsQueryTest].mergedAnnotations()'
  - 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.reflections.ReflectionUtilsQueryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.ReflectionUtilsQueryTest].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionUtilsQueryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.ReflectionUtilsQueryTest
    signature: '[org.reflections.ReflectionUtilsQueryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ConfigurationBuilder].build(String)'
      Src: org.reflections.ConfigurationBuilderTest:21,1
    - Dst: '[org.reflections.util.ClasspathHelper].forPackage(String)'
      Src: org.reflections.ConfigurationBuilderTest:22,1
    - Dst: '[org.reflections.util.FilterBuilder].<init>()'
      Src: org.reflections.ConfigurationBuilderTest:23,1
    - Dst: '[org.reflections.util.FilterBuilder].includePackage(String)'
      Src: org.reflections.ConfigurationBuilderTest:23,1
    - Dst: '[org.reflections.ConfigurationBuilderTest].assertConfig(org.reflections.util.ConfigurationBuilder,java.util.Collection<java.net.URL>,org.reflections.util.FilterBuilder)'
      Src: org.reflections.ConfigurationBuilderTest:21,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].build(String)'
      Src: org.reflections.ConfigurationBuilderTest:25,1
    - Dst: '[org.reflections.util.ClasspathHelper].forPackage(String)'
      Src: org.reflections.ConfigurationBuilderTest:26,1
    - Dst: '[org.reflections.util.FilterBuilder].<init>()'
      Src: org.reflections.ConfigurationBuilderTest:27,1
    - Dst: '[org.reflections.util.FilterBuilder].includePackage(String)'
      Src: org.reflections.ConfigurationBuilderTest:27,1
    - Dst: '[org.reflections.ConfigurationBuilderTest].assertConfig(org.reflections.util.ConfigurationBuilder,java.util.Collection<java.net.URL>,org.reflections.util.FilterBuilder)'
      Src: org.reflections.ConfigurationBuilderTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 28
      start: 19
    functionDepth: 2
    functionLinenumber: 19
    functionLinenumberEnd: 28
    functionName: '[org.reflections.ConfigurationBuilderTest].buildForConfig()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ConfigurationBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.ConfigurationBuilderTest].assertConfig(org.reflections.util.ConfigurationBuilder,java.util.Collection<java.net.URL>,org.reflections.util.FilterBuilder)'
    - '[org.reflections.util.ConfigurationBuilder].build(String)'
    - '[org.reflections.util.FilterBuilder].<init>()'
    - '[org.reflections.util.FilterBuilder].includePackage(String)'
    - '[org.reflections.util.ClasspathHelper].forPackage(String)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ConfigurationBuilderTest].buildForConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.ConfigurationBuilderTest].assertThrows()'
      Src: org.reflections.ConfigurationBuilderTest:32,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].build()'
      Src: org.reflections.ConfigurationBuilderTest:34,1
    - Dst: '[org.reflections.util.ClasspathHelper].forClassLoader()'
      Src: org.reflections.ConfigurationBuilderTest:35,1
    - Dst: '[org.reflections.util.FilterBuilder].<init>()'
      Src: org.reflections.ConfigurationBuilderTest:36,1
    - Dst: '[org.reflections.ConfigurationBuilderTest].assertConfig(org.reflections.util.ConfigurationBuilder,java.util.Collection<java.net.URL>,org.reflections.util.FilterBuilder)'
      Src: org.reflections.ConfigurationBuilderTest:34,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].build(String)'
      Src: org.reflections.ConfigurationBuilderTest:38,1
    - Dst: '[org.reflections.util.ClasspathHelper].forClassLoader()'
      Src: org.reflections.ConfigurationBuilderTest:39,1
    - Dst: '[org.reflections.util.FilterBuilder].<init>()'
      Src: org.reflections.ConfigurationBuilderTest:40,1
    - Dst: '[org.reflections.util.FilterBuilder].includePackage(String)'
      Src: org.reflections.ConfigurationBuilderTest:40,1
    - Dst: '[org.reflections.ConfigurationBuilderTest].assertConfig(org.reflections.util.ConfigurationBuilder,java.util.Collection<java.net.URL>,org.reflections.util.FilterBuilder)'
      Src: org.reflections.ConfigurationBuilderTest:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    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: 41
      start: 30
    functionDepth: 3
    functionLinenumber: 30
    functionLinenumberEnd: 41
    functionName: '[org.reflections.ConfigurationBuilderTest].buildFor()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ConfigurationBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.ClasspathHelper].forClassLoader()'
    - '[org.reflections.ConfigurationBuilderTest].assertThrows()'
    - '[org.reflections.ConfigurationBuilderTest].assertConfig(org.reflections.util.ConfigurationBuilder,java.util.Collection<java.net.URL>,org.reflections.util.FilterBuilder)'
    - '[org.reflections.util.FilterBuilder].<init>()'
    - '[org.reflections.util.ConfigurationBuilder].build(String)'
    - '[org.reflections.util.FilterBuilder].includePackage(String)'
    - '[org.reflections.util.ConfigurationBuilder].build()'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ConfigurationBuilderTest].buildFor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ConfigurationBuilder].getUrls()'
      Src: org.reflections.ConfigurationBuilderTest:44,1
    - Dst: '[java.util.HashSet].<init>(java.util.Collection<java.net.URL>)'
      Src: org.reflections.ConfigurationBuilderTest:44,1
    - Dst: '[org.reflections.ConfigurationBuilderTest].assertEquals(java.util.Set<java.net.URL>,java.util.HashSet)'
      Src: org.reflections.ConfigurationBuilderTest:44,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].getInputsFilter()'
      Src: org.reflections.ConfigurationBuilderTest:45,1
    - Dst: '[org.reflections.ConfigurationBuilderTest].assertEquals(java.util.function.Predicate<String>,java.util.function.Predicate<String>)'
      Src: org.reflections.ConfigurationBuilderTest:45,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].getScanners()'
      Src: org.reflections.ConfigurationBuilderTest:46,1
    - Dst: '[java.util.Arrays].asList(org.reflections.ConfigurationBuilderTest,org.reflections.ConfigurationBuilderTest)'
      Src: org.reflections.ConfigurationBuilderTest:46,1
    - Dst: '[java.util.HashSet].<init>(org.reflections.ConfigurationBuilderTest)'
      Src: org.reflections.ConfigurationBuilderTest:46,1
    - Dst: '[org.reflections.ConfigurationBuilderTest].assertEquals(java.util.Set<org.reflections.scanners.Scanner>,java.util.HashSet)'
      Src: org.reflections.ConfigurationBuilderTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reflections.util.ConfigurationBuilder
      - java.util.Collection<java.net.URL>
      - java.util.function.Predicate<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - config
    - urls
    - inputsFilter
    argTypes:
    - org.reflections.util.ConfigurationBuilder
    - java.util.Collection<java.net.URL>
    - java.util.function.Predicate<String>
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[org.reflections.ConfigurationBuilderTest].assertConfig(org.reflections.util.ConfigurationBuilder,java.util.Collection<java.net.URL>,java.util.function.Predicate<String>)'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ConfigurationBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.ConfigurationBuilderTest].assertEquals(java.util.Set<org.reflections.scanners.Scanner>,java.util.HashSet)'
    - '[org.reflections.ConfigurationBuilderTest].assertEquals(java.util.Set<java.net.URL>,java.util.HashSet)'
    - '[java.util.HashSet].<init>(java.util.Collection<java.net.URL>)'
    - '[org.reflections.util.ConfigurationBuilder].getUrls()'
    - '[java.util.Arrays].asList(org.reflections.ConfigurationBuilderTest,org.reflections.ConfigurationBuilderTest)'
    - '[org.reflections.util.ConfigurationBuilder].getInputsFilter()'
    - '[java.util.HashSet].<init>(org.reflections.ConfigurationBuilderTest)'
    - '[org.reflections.util.ConfigurationBuilder].getScanners()'
    - '[org.reflections.ConfigurationBuilderTest].assertEquals(java.util.function.Predicate<String>,java.util.function.Predicate<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ConfigurationBuilderTest].assertConfig(org.reflections.util.ConfigurationBuilder,java.util.Collection<java.net.URL>,java.util.function.Predicate<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.reflections.ConfigurationBuilderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.ConfigurationBuilderTest].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ConfigurationBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.ConfigurationBuilderTest
    signature: '[org.reflections.ConfigurationBuilderTest].<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.reflections.TestModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.TestModel].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/TestModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.TestModel
    signature: '[org.reflections.TestModel].<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.reflections.TestModel.I1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.TestModel.I1].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/TestModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.TestModel.I1
    signature: '[org.reflections.TestModel.I1].<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.reflections.TestModel.I2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.TestModel.I2].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/TestModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.TestModel.I2
    signature: '[org.reflections.TestModel.I2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - I2
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.TestModel.C1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.TestModel.C1].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/TestModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.TestModel.C1
    signature: '[org.reflections.TestModel.C1].<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.reflections.TestModel.C2
      static: false
      superClass: C1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.TestModel.C2].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/TestModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.TestModel.C2
    signature: '[org.reflections.TestModel.C2].<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.reflections.TestModel.C3
      static: false
      superClass: C1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.TestModel.C3].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/TestModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.TestModel.C3
    signature: '[org.reflections.TestModel.C3].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.TestModel.C4
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.reflections.TestModel.C4].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/TestModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.TestModel.C4
    signature: '[org.reflections.TestModel.C4].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.TestModel.C4
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f1
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.reflections.TestModel.C4].<init>(String)'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/TestModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.TestModel.C4
    signature: '[org.reflections.TestModel.C4].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      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: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.reflections.TestModel.C4].m1()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/TestModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.reflections.TestModel.C4].m1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - integer
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.reflections.TestModel.C4].m1(int)'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/TestModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.reflections.TestModel.C4].m1(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int[][]
      - String[][]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - integer
    - strings
    argTypes:
    - int[][]
    - String[][]
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.reflections.TestModel.C4].m1(int[][],String[][])'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/TestModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.reflections.TestModel.C4].m1(int[][],String[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - 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: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.reflections.TestModel.C4].m3()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/TestModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.reflections.TestModel.C4].m3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.reflections.TestModel.C4].m4(String)'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/TestModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.reflections.TestModel.C4].m4(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - C2
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: C3
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c2
    argTypes:
    - C2
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.reflections.TestModel.C4].c2toC3(C2)'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/TestModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: C3
    signature: '[org.reflections.TestModel.C4].c2toC3(C2)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i1
    - i2
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.reflections.TestModel.C4].add(int,int)'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/TestModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.reflections.TestModel.C4].add(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: org.reflections.TestModel.C5
      static: false
      superClass: C3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.TestModel.C5].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/TestModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.TestModel.C5
    signature: '[org.reflections.TestModel.C5].<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.reflections.TestModel.I3
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.TestModel.I3].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/TestModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.TestModel.I3
    signature: '[org.reflections.TestModel.I3].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - I3
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.TestModel.C6
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.TestModel.C6].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/TestModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.TestModel.C6
    signature: '[org.reflections.TestModel.C6].<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.reflections.TestModel.C7
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.TestModel.C7].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/TestModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.TestModel.C7
    signature: '[org.reflections.TestModel.C7].<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.reflections.MyTestModelStore
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore
    signature: '[org.reflections.MyTestModelStore].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org
    signature: '[org.reflections.MyTestModelStore.org].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections
    signature: '[org.reflections.MyTestModelStore.org.reflections].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$AC1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AC1].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$AC1
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AC1].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$AC1n
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AC1n].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$AC1n
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AC1n].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$AC2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AC2].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$AC2
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AC2].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$AC2.methods
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AC2.methods].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$AC2.methods
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AC2.methods].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$AC2.methods.value
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AC2.methods.value].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$AC2.methods.value
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AC2.methods.value].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$AC3
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AC3].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$AC3
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AC3].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$AC3.annotations
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AC3.annotations].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$AC3.annotations
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AC3.annotations].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$AC3.annotations.org_reflections_TestModel$AC2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AC3.annotations.org_reflections_TestModel$AC2].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$AC3.annotations.org_reflections_TestModel$AC2
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AC3.annotations.org_reflections_TestModel$AC2].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$AF1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AF1].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$AF1
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AF1].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$AF1.methods
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AF1.methods].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$AF1.methods
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AF1.methods].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$AF1.methods.value
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AF1.methods.value].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$AF1.methods.value
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AF1.methods.value].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$AI1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AI1].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$AI1
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AI1].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$AI1.annotations
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AI1.annotations].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$AI1.annotations
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AI1.annotations].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$AI1.annotations.org_reflections_TestModel$MAI1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AI1.annotations.org_reflections_TestModel$MAI1].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$AI1.annotations.org_reflections_TestModel$MAI1
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AI1.annotations.org_reflections_TestModel$MAI1].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$AI2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AI2].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$AI2
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AI2].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$AM1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AM1].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$AM1
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AM1].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$AM1.methods
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AM1.methods].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$AM1.methods
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AM1.methods].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$AM1.methods.value
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AM1.methods.value].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$AM1.methods.value
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AM1.methods.value].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$AM2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AM2].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$AM2
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$AM2].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$C1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C1].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$C1
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C1].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$C1.annotations
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C1.annotations].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$C1.annotations
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C1.annotations].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$C1.annotations.org_reflections_TestModel$AC1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C1.annotations.org_reflections_TestModel$AC1].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$C1.annotations.org_reflections_TestModel$AC1
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C1.annotations.org_reflections_TestModel$AC1].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$C1.annotations.org_reflections_TestModel$AC1n
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C1.annotations.org_reflections_TestModel$AC1n].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$C1.annotations.org_reflections_TestModel$AC1n
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C1.annotations.org_reflections_TestModel$AC1n].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$C2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C2].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$C2
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C2].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$C2.annotations
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C2.annotations].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$C2.annotations
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C2.annotations].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$C2.annotations.org_reflections_TestModel$AC2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C2.annotations.org_reflections_TestModel$AC2].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$C2.annotations.org_reflections_TestModel$AC2
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C2.annotations.org_reflections_TestModel$AC2].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$C3
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C3].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$C3
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C3].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$C3.annotations
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C3.annotations].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$C3.annotations
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C3.annotations].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$C3.annotations.org_reflections_TestModel$AC2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C3.annotations.org_reflections_TestModel$AC2].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$C3.annotations.org_reflections_TestModel$AC2
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C3.annotations.org_reflections_TestModel$AC2].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$C4
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C4].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$C4
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C4].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$C4.fields
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C4.fields].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$C4.fields
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C4.fields].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$C4.fields.f1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C4.fields.f1].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$C4.fields.f1
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C4.fields.f1].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$C4.fields.f2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C4.fields.f2].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$C4.fields.f2
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C4.fields.f2].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$C4.fields.f3
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C4.fields.f3].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$C4.fields.f3
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C4.fields.f3].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$C4.methods
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C4.methods].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$C4.methods
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C4.methods].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$C4.methods.add
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C4.methods.add].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$C4.methods.add
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C4.methods.add].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$C4.methods.c2toC3
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C4.methods.c2toC3].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$C4.methods.c2toC3
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C4.methods.c2toC3].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$C4.methods.m1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C4.methods.m1].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$C4.methods.m1
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C4.methods.m1].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$C4.methods.m1_int$$$$__java_lang_String$$$$
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C4.methods.m1_int$$$$__java_lang_String$$$$].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$C4.methods.m1_int$$$$__java_lang_String$$$$
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C4.methods.m1_int$$$$__java_lang_String$$$$].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$C4.methods.m3
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C4.methods.m3].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$C4.methods.m3
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C4.methods.m3].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$C4.methods.m4
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C4.methods.m4].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$C4.methods.m4
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C4.methods.m4].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$C5
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C5].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$C5
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C5].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$C6
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C6].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$C6
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C6].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$C7
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C7].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$C7
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C7].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$C7.annotations
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C7.annotations].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$C7.annotations
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C7.annotations].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$C7.annotations.org_reflections_TestModel$AC3
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C7.annotations.org_reflections_TestModel$AC3].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$C7.annotations.org_reflections_TestModel$AC3
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$C7.annotations.org_reflections_TestModel$AC3].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$I1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$I1].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$I1
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$I1].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$I1.annotations
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$I1.annotations].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$I1.annotations
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$I1.annotations].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$I1.annotations.org_reflections_TestModel$AI1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$I1.annotations.org_reflections_TestModel$AI1].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$I1.annotations.org_reflections_TestModel$AI1
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$I1.annotations.org_reflections_TestModel$AI1].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$I2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$I2].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$I2
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$I2].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$I2.annotations
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$I2.annotations].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$I2.annotations
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$I2.annotations].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$I2.annotations.org_reflections_TestModel$AI2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$I2.annotations.org_reflections_TestModel$AI2].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$I2.annotations.org_reflections_TestModel$AI2
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$I2.annotations.org_reflections_TestModel$AI2].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$I3
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$I3].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$I3
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$I3].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$I3.annotations
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$I3.annotations].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$I3.annotations
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$I3.annotations].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$I3.annotations.org_reflections_TestModel$AC2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$I3.annotations.org_reflections_TestModel$AC2].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$I3.annotations.org_reflections_TestModel$AC2
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$I3.annotations.org_reflections_TestModel$AC2].<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: true
      returnValueGenericType: org.reflections.MyTestModelStore.org.reflections.TestModel$MAI1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MyTestModelStore.org.reflections.TestModel$MAI1].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MyTestModelStore.org.reflections.TestModel$MAI1
    signature: '[org.reflections.MyTestModelStore.org.reflections.TestModel$MAI1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ConfigurationBuilder].<init>()'
      Src: org.reflections.ReflectionsQueryTest:31,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].forPackage(String)'
      Src: org.reflections.ReflectionsQueryTest:31,1
    - Dst: '[org.reflections.util.FilterBuilder].<init>()'
      Src: org.reflections.ReflectionsQueryTest:33,1
    - Dst: '[org.reflections.util.FilterBuilder].includePattern(String)'
      Src: org.reflections.ReflectionsQueryTest:33,1
    - Dst: '[org.reflections.util.FilterBuilder].or()'
      Src: org.reflections.ReflectionsQueryTest:33,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].filterInputsBy(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:31,1
    - Dst: '[org.reflections.scanners.Scanners].values()'
      Src: org.reflections.ReflectionsQueryTest:36,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].setScanners(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:31,1
    - Dst: '[org.reflections.Reflections].<init>(org.reflections.util.ConfigurationBuilder)'
      Src: org.reflections.ReflectionsQueryTest:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.Reflections
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.ReflectionsQueryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 37
    functionName: '[org.reflections.ReflectionsQueryTest].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsQueryTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.ConfigurationBuilder].setScanners(org.reflections.ReflectionsQueryTest)'
    - '[org.reflections.util.FilterBuilder].includePattern(String)'
    - '[org.reflections.util.ConfigurationBuilder].filterInputsBy(org.reflections.ReflectionsQueryTest)'
    - '[org.reflections.util.FilterBuilder].<init>()'
    - '[org.reflections.util.ConfigurationBuilder].<init>()'
    - '[org.reflections.Reflections].<init>(org.reflections.util.ConfigurationBuilder)'
    - '[org.reflections.util.FilterBuilder].or()'
    - '[org.reflections.util.ConfigurationBuilder].forPackage(String)'
    - '[org.reflections.scanners.Scanners].values()'
    linkageType: ''
    returnType: org.reflections.ReflectionsQueryTest
    signature: '[org.reflections.ReflectionsQueryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SubTypes.get()
      Src: org.reflections.ReflectionsQueryTest:42,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:42,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalToNames()'
      Src: org.reflections.ReflectionsQueryTest:43,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<String>>)'
      Src: org.reflections.ReflectionsQueryTest:41,1
    - Dst: SubTypes.get()
      Src: org.reflections.ReflectionsQueryTest:46,1
    - Dst: '[org.reflections.ReflectionsQueryTest].asClass()'
      Src: org.reflections.ReflectionsQueryTest:46,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:46,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalTo()'
      Src: org.reflections.ReflectionsQueryTest:47,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<T>>)'
      Src: org.reflections.ReflectionsQueryTest:45,1
    - Dst: SubTypes.of()
      Src: org.reflections.ReflectionsQueryTest:50,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:50,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalToNames()'
      Src: org.reflections.ReflectionsQueryTest:51,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<String>>)'
      Src: org.reflections.ReflectionsQueryTest:49,1
    - Dst: SubTypes.of()
      Src: org.reflections.ReflectionsQueryTest:54,1
    - Dst: '[org.reflections.ReflectionsQueryTest].asClass()'
      Src: org.reflections.ReflectionsQueryTest:54,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:54,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalTo()'
      Src: org.reflections.ReflectionsQueryTest:55,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<T>>)'
      Src: org.reflections.ReflectionsQueryTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.Reflections
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 56
    functionName: '[org.reflections.ReflectionsQueryTest].testSubTypes()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsQueryTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.ReflectionsQueryTest].equalToNames()'
    - '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<T>>)'
    - '[org.reflections.ReflectionsQueryTest].equalTo()'
    - '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<String>>)'
    - SubTypes.of()
    - '[org.reflections.ReflectionsQueryTest].asClass()'
    - '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
    - SubTypes.get()
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionsQueryTest].testSubTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TypesAnnotated.get()
      Src: org.reflections.ReflectionsQueryTest:61,1
    - Dst: '[org.reflections.ReflectionsQueryTest].asClass()'
      Src: org.reflections.ReflectionsQueryTest:61,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:61,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalTo()'
      Src: org.reflections.ReflectionsQueryTest:62,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<T>>)'
      Src: org.reflections.ReflectionsQueryTest:60,1
    - Dst: TypesAnnotated.of()
      Src: org.reflections.ReflectionsQueryTest:65,1
    - Dst: '[org.reflections.ReflectionsQueryTest].asClass()'
      Src: org.reflections.ReflectionsQueryTest:65,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:65,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalTo()'
      Src: org.reflections.ReflectionsQueryTest:66,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<T>>)'
      Src: org.reflections.ReflectionsQueryTest:64,1
    - Dst: TypesAnnotated.with()
      Src: org.reflections.ReflectionsQueryTest:69,1
    - Dst: SubTypes.of(org.reflections.ReflectionsQueryTest)
      Src: org.reflections.ReflectionsQueryTest:69,1
    - Dst: '[org.reflections.ReflectionsQueryTest].asClass()'
      Src: org.reflections.ReflectionsQueryTest:69,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:69,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalTo()'
      Src: org.reflections.ReflectionsQueryTest:70,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<T>>)'
      Src: org.reflections.ReflectionsQueryTest:68,1
    - Dst: TypesAnnotated.get()
      Src: org.reflections.ReflectionsQueryTest:73,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:73,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalToNames()'
      Src: org.reflections.ReflectionsQueryTest:74,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<String>>)'
      Src: org.reflections.ReflectionsQueryTest:72,1
    - Dst: TypesAnnotated.of()
      Src: org.reflections.ReflectionsQueryTest:77,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:77,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalToNames()'
      Src: org.reflections.ReflectionsQueryTest:78,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<String>>)'
      Src: org.reflections.ReflectionsQueryTest:76,1
    - Dst: TypesAnnotated.with()
      Src: org.reflections.ReflectionsQueryTest:81,1
    - Dst: SubTypes.of(org.reflections.ReflectionsQueryTest)
      Src: org.reflections.ReflectionsQueryTest:81,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:81,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalToNames()'
      Src: org.reflections.ReflectionsQueryTest:82,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<String>>)'
      Src: org.reflections.ReflectionsQueryTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.Reflections
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 83
    functionName: '[org.reflections.ReflectionsQueryTest].testTypesAnnotated()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsQueryTest.java
    functionUses: 0
    functionsReached:
    - SubTypes.of(org.reflections.ReflectionsQueryTest)
    - '[org.reflections.ReflectionsQueryTest].equalToNames()'
    - '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<T>>)'
    - TypesAnnotated.of()
    - '[org.reflections.ReflectionsQueryTest].equalTo()'
    - '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<String>>)'
    - TypesAnnotated.get()
    - '[org.reflections.ReflectionsQueryTest].asClass()'
    - TypesAnnotated.with()
    - '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionsQueryTest].testTypesAnnotated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TypesAnnotated.get()
      Src: org.reflections.ReflectionsQueryTest:88,1
    - Dst: '[org.reflections.ReflectionsQueryTest].asClass()'
      Src: org.reflections.ReflectionsQueryTest:88,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:88,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalTo()'
      Src: org.reflections.ReflectionsQueryTest:89,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<T>>)'
      Src: org.reflections.ReflectionsQueryTest:87,1
    - Dst: TypesAnnotated.with()
      Src: org.reflections.ReflectionsQueryTest:92,1
    - Dst: '[org.reflections.ReflectionsQueryTest].asClass()'
      Src: org.reflections.ReflectionsQueryTest:92,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:92,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalTo()'
      Src: org.reflections.ReflectionsQueryTest:93,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<T>>)'
      Src: org.reflections.ReflectionsQueryTest:91,1
    - Dst: TypesAnnotated.get()
      Src: org.reflections.ReflectionsQueryTest:96,1
    - Dst: '[org.reflections.ReflectionsQueryTest].asClass()'
      Src: org.reflections.ReflectionsQueryTest:96,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:96,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalTo()'
      Src: org.reflections.ReflectionsQueryTest:97,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<T>>)'
      Src: org.reflections.ReflectionsQueryTest:95,1
    - Dst: TypesAnnotated.with()
      Src: org.reflections.ReflectionsQueryTest:100,1
    - Dst: SubTypes.of(org.reflections.ReflectionsQueryTest)
      Src: org.reflections.ReflectionsQueryTest:100,1
    - Dst: '[org.reflections.ReflectionsQueryTest].asClass()'
      Src: org.reflections.ReflectionsQueryTest:100,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:100,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalTo()'
      Src: org.reflections.ReflectionsQueryTest:101,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<T>>)'
      Src: org.reflections.ReflectionsQueryTest:99,1
    - Dst: '[AC2].<init>()'
      Src: org.reflections.ReflectionsQueryTest:103,1
    - Dst: TypesAnnotated.with()
      Src: org.reflections.ReflectionsQueryTest:109,1
    - Dst: '[org.reflections.ReflectionsQueryTest].asClass()'
      Src: org.reflections.ReflectionsQueryTest:109,1
    - Dst: '[org.reflections.ReflectionsQueryTest].withAnnotation(AC2)'
      Src: org.reflections.ReflectionsQueryTest:109,1
    - Dst: '[org.reflections.ReflectionsQueryTest].filter(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:109,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:109,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalTo()'
      Src: org.reflections.ReflectionsQueryTest:110,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<T>>)'
      Src: org.reflections.ReflectionsQueryTest:108,1
    - Dst: TypesAnnotated.with()
      Src: org.reflections.ReflectionsQueryTest:113,1
    - Dst: '[org.reflections.ReflectionsQueryTest].filter()'
      Src: org.reflections.ReflectionsQueryTest:113,1
    - Dst: SubTypes.of(org.reflections.ReflectionsQueryTest)
      Src: org.reflections.ReflectionsQueryTest:113,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:113,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalToNames()'
      Src: org.reflections.ReflectionsQueryTest:114,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<String>>)'
      Src: org.reflections.ReflectionsQueryTest:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.Reflections
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 115
    functionName: '[org.reflections.ReflectionsQueryTest].testTypesAnnotatedWithMemberMatching()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsQueryTest.java
    functionUses: 0
    functionsReached:
    - SubTypes.of(org.reflections.ReflectionsQueryTest)
    - '[org.reflections.ReflectionsQueryTest].equalToNames()'
    - '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<T>>)'
    - '[org.reflections.ReflectionsQueryTest].filter(org.reflections.ReflectionsQueryTest)'
    - '[org.reflections.ReflectionsQueryTest].equalTo()'
    - '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<String>>)'
    - TypesAnnotated.get()
    - '[org.reflections.ReflectionsQueryTest].filter()'
    - '[org.reflections.ReflectionsQueryTest].withAnnotation(AC2)'
    - '[AC2].<init>()'
    - '[org.reflections.ReflectionsQueryTest].asClass()'
    - TypesAnnotated.with()
    - '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionsQueryTest].testTypesAnnotatedWithMemberMatching()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MethodsAnnotated.with()
      Src: org.reflections.ReflectionsQueryTest:120,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:120,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsQueryTest:122,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsQueryTest:123,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsQueryTest:124,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsQueryTest:125,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalToNames(org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:121,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<String>>)'
      Src: org.reflections.ReflectionsQueryTest:119,1
    - Dst: '[AM1].<init>()'
      Src: org.reflections.ReflectionsQueryTest:127,1
    - Dst: MethodsAnnotated.with()
      Src: org.reflections.ReflectionsQueryTest:137,1
    - Dst: '[org.reflections.ReflectionsQueryTest].as()'
      Src: org.reflections.ReflectionsQueryTest:137,1
    - Dst: '[org.reflections.ReflectionsQueryTest].withAnnotation(AM1)'
      Src: org.reflections.ReflectionsQueryTest:137,1
    - Dst: '[org.reflections.ReflectionsQueryTest].filter(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:137,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:137,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsQueryTest:139,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsQueryTest:140,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsQueryTest:141,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalTo(org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:138,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<T>>)'
      Src: org.reflections.ReflectionsQueryTest:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.Reflections
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 142
    functionName: '[org.reflections.ReflectionsQueryTest].testMethodsAnnotated()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsQueryTest.java
    functionUses: 0
    functionsReached:
    - C4.class.getDeclaredMethod(String)
    - '[org.reflections.ReflectionsQueryTest].filter(org.reflections.ReflectionsQueryTest)'
    - '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<T>>)'
    - '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<String>>)'
    - '[org.reflections.ReflectionsQueryTest].equalToNames(org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest)'
    - MethodsAnnotated.with()
    - '[AM1].<init>()'
    - '[org.reflections.ReflectionsQueryTest].as()'
    - '[org.reflections.ReflectionsQueryTest].withAnnotation(AM1)'
    - '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
    - '[org.reflections.ReflectionsQueryTest].equalTo(org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionsQueryTest].testMethodsAnnotated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ConstructorsAnnotated.with()
      Src: org.reflections.ReflectionsQueryTest:147,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:147,1
    - Dst: C4.class.getDeclaredConstructor()
      Src: org.reflections.ReflectionsQueryTest:148,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalToNames(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:148,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<String>>)'
      Src: org.reflections.ReflectionsQueryTest:146,1
    - Dst: '[AM1].<init>()'
      Src: org.reflections.ReflectionsQueryTest:150,1
    - Dst: ConstructorsAnnotated.with()
      Src: org.reflections.ReflectionsQueryTest:160,1
    - Dst: '[org.reflections.ReflectionsQueryTest].as()'
      Src: org.reflections.ReflectionsQueryTest:160,1
    - Dst: '[org.reflections.ReflectionsQueryTest].withAnnotation(AM1)'
      Src: org.reflections.ReflectionsQueryTest:161,1
    - Dst: '[org.reflections.ReflectionsQueryTest].filter(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:160,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:160,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalTo()'
      Src: org.reflections.ReflectionsQueryTest:162,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<T>>)'
      Src: org.reflections.ReflectionsQueryTest:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.Reflections
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 163
    functionName: '[org.reflections.ReflectionsQueryTest].testConstructorsAnnotated()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsQueryTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<T>>)'
    - '[org.reflections.ReflectionsQueryTest].filter(org.reflections.ReflectionsQueryTest)'
    - '[org.reflections.ReflectionsQueryTest].equalTo()'
    - '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<String>>)'
    - '[org.reflections.ReflectionsQueryTest].equalToNames(org.reflections.ReflectionsQueryTest)'
    - C4.class.getDeclaredConstructor()
    - ConstructorsAnnotated.with()
    - '[AM1].<init>()'
    - '[org.reflections.ReflectionsQueryTest].as()'
    - '[org.reflections.ReflectionsQueryTest].withAnnotation(AM1)'
    - '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionsQueryTest].testConstructorsAnnotated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FieldsAnnotated.with()
      Src: org.reflections.ReflectionsQueryTest:168,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:168,1
    - Dst: C4.class.getDeclaredField(String)
      Src: org.reflections.ReflectionsQueryTest:170,1
    - Dst: C4.class.getDeclaredField(String)
      Src: org.reflections.ReflectionsQueryTest:171,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalToNames(org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:169,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<String>>)'
      Src: org.reflections.ReflectionsQueryTest:167,1
    - Dst: '[AF1].<init>()'
      Src: org.reflections.ReflectionsQueryTest:173,1
    - Dst: FieldsAnnotated.with()
      Src: org.reflections.ReflectionsQueryTest:183,1
    - Dst: '[org.reflections.ReflectionsQueryTest].as()'
      Src: org.reflections.ReflectionsQueryTest:183,1
    - Dst: '[org.reflections.ReflectionsQueryTest].withAnnotation(AF1)'
      Src: org.reflections.ReflectionsQueryTest:184,1
    - Dst: '[org.reflections.ReflectionsQueryTest].filter(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:183,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:183,1
    - Dst: C4.class.getDeclaredField(String)
      Src: org.reflections.ReflectionsQueryTest:185,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalTo(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:185,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<T>>)'
      Src: org.reflections.ReflectionsQueryTest:182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.Reflections
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchFieldException
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 186
    functionName: '[org.reflections.ReflectionsQueryTest].testFieldsAnnotated()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsQueryTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<T>>)'
    - '[org.reflections.ReflectionsQueryTest].filter(org.reflections.ReflectionsQueryTest)'
    - '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<String>>)'
    - '[org.reflections.ReflectionsQueryTest].withAnnotation(AF1)'
    - '[org.reflections.ReflectionsQueryTest].equalToNames(org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest)'
    - '[org.reflections.ReflectionsQueryTest].equalTo(org.reflections.ReflectionsQueryTest)'
    - '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
    - '[org.reflections.ReflectionsQueryTest].as()'
    - C4.class.getDeclaredField(String)
    - FieldsAnnotated.with()
    - '[AF1].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionsQueryTest].testFieldsAnnotated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MethodsParameter.with()
      Src: org.reflections.ReflectionsQueryTest:191,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:191,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsQueryTest:192,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalToNames(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:192,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<String>>)'
      Src: org.reflections.ReflectionsQueryTest:190,1
    - Dst: MethodsParameter.with()
      Src: org.reflections.ReflectionsQueryTest:195,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:195,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsQueryTest:197,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsQueryTest:198,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalToNames(org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:196,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<String>>)'
      Src: org.reflections.ReflectionsQueryTest:194,1
    - Dst: MethodsSignature.with()
      Src: org.reflections.ReflectionsQueryTest:201,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:201,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsQueryTest:202,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalToNames(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:202,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<String>>)'
      Src: org.reflections.ReflectionsQueryTest:200,1
    - Dst: MethodsSignature.with()
      Src: org.reflections.ReflectionsQueryTest:205,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:205,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsQueryTest:206,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalToNames(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:206,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<String>>)'
      Src: org.reflections.ReflectionsQueryTest:204,1
    - Dst: MethodsSignature.with()
      Src: org.reflections.ReflectionsQueryTest:209,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:209,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsQueryTest:211,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsQueryTest:212,1
    - Dst: AC2.class.getMethod(String)
      Src: org.reflections.ReflectionsQueryTest:213,1
    - Dst: AF1.class.getMethod(String)
      Src: org.reflections.ReflectionsQueryTest:214,1
    - Dst: AM1.class.getMethod(String)
      Src: org.reflections.ReflectionsQueryTest:215,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalToNames(org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:210,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<String>>)'
      Src: org.reflections.ReflectionsQueryTest:208,1
    - Dst: MethodsReturn.of()
      Src: org.reflections.ReflectionsQueryTest:218,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:218,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsQueryTest:220,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsQueryTest:221,1
    - Dst: AC2.class.getMethod(String)
      Src: org.reflections.ReflectionsQueryTest:222,1
    - Dst: AF1.class.getMethod(String)
      Src: org.reflections.ReflectionsQueryTest:223,1
    - Dst: AM1.class.getMethod(String)
      Src: org.reflections.ReflectionsQueryTest:224,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalToNames(org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:219,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<String>>)'
      Src: org.reflections.ReflectionsQueryTest:217,1
    - Dst: MethodsReturn.of()
      Src: org.reflections.ReflectionsQueryTest:227,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:227,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsQueryTest:229,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsQueryTest:230,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsQueryTest:231,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalToNames(org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:228,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<String>>)'
      Src: org.reflections.ReflectionsQueryTest:226,1
    - Dst: MethodsParameter.with()
      Src: org.reflections.ReflectionsQueryTest:234,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:234,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsQueryTest:235,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalToNames(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:235,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<String>>)'
      Src: org.reflections.ReflectionsQueryTest:233,1
    - Dst: '[AM1].<init>()'
      Src: org.reflections.ReflectionsQueryTest:237,1
    - Dst: MethodsParameter.with()
      Src: org.reflections.ReflectionsQueryTest:247,1
    - Dst: '[org.reflections.ReflectionsQueryTest].as()'
      Src: org.reflections.ReflectionsQueryTest:247,1
    - Dst: '[org.reflections.ReflectionsQueryTest].withAnyParameterAnnotation(AM1)'
      Src: org.reflections.ReflectionsQueryTest:247,1
    - Dst: '[org.reflections.ReflectionsQueryTest].filter(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:247,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:247,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsQueryTest:248,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalTo(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:248,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<T>>)'
      Src: org.reflections.ReflectionsQueryTest:246,1
    - Dst: MethodsParameter.with()
      Src: org.reflections.ReflectionsQueryTest:251,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:251,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsQueryTest:253,1
    - Dst: C4.class.getDeclaredMethod(String)
      Src: org.reflections.ReflectionsQueryTest:254,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalToNames(org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:252,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<String>>)'
      Src: org.reflections.ReflectionsQueryTest:250,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.Reflections
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 255
    functionName: '[org.reflections.ReflectionsQueryTest].testMethods()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsQueryTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.ReflectionsQueryTest].equalTo(org.reflections.ReflectionsQueryTest)'
    - '[org.reflections.ReflectionsQueryTest].as()'
    - '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<T>>)'
    - MethodsParameter.with()
    - MethodsSignature.with()
    - '[org.reflections.ReflectionsQueryTest].filter(org.reflections.ReflectionsQueryTest)'
    - '[org.reflections.ReflectionsQueryTest].withAnyParameterAnnotation(AM1)'
    - '[org.reflections.ReflectionsQueryTest].equalToNames(org.reflections.ReflectionsQueryTest)'
    - '[org.reflections.ReflectionsQueryTest].equalToNames(org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest)'
    - '[org.reflections.ReflectionsQueryTest].equalToNames(org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest)'
    - MethodsReturn.of()
    - C4.class.getDeclaredMethod(String)
    - '[org.reflections.ReflectionsQueryTest].equalToNames(org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest)'
    - AC2.class.getMethod(String)
    - AM1.class.getMethod(String)
    - AF1.class.getMethod(String)
    - '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<String>>)'
    - '[AM1].<init>()'
    - '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionsQueryTest].testMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ConstructorsParameter.with()
      Src: org.reflections.ReflectionsQueryTest:260,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:260,1
    - Dst: C4.class.getDeclaredConstructor()
      Src: org.reflections.ReflectionsQueryTest:261,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalToNames(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:261,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<String>>)'
      Src: org.reflections.ReflectionsQueryTest:259,1
    - Dst: ConstructorsSignature.with()
      Src: org.reflections.ReflectionsQueryTest:264,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:264,1
    - Dst: C1.class.getDeclaredConstructor()
      Src: org.reflections.ReflectionsQueryTest:266,1
    - Dst: C2.class.getDeclaredConstructor()
      Src: org.reflections.ReflectionsQueryTest:267,1
    - Dst: C3.class.getDeclaredConstructor()
      Src: org.reflections.ReflectionsQueryTest:268,1
    - Dst: C4.class.getDeclaredConstructor()
      Src: org.reflections.ReflectionsQueryTest:269,1
    - Dst: C5.class.getDeclaredConstructor()
      Src: org.reflections.ReflectionsQueryTest:270,1
    - Dst: C6.class.getDeclaredConstructor()
      Src: org.reflections.ReflectionsQueryTest:271,1
    - Dst: C7.class.getDeclaredConstructor()
      Src: org.reflections.ReflectionsQueryTest:272,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalToNames(org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:265,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<String>>)'
      Src: org.reflections.ReflectionsQueryTest:263,1
    - Dst: ConstructorsParameter.with()
      Src: org.reflections.ReflectionsQueryTest:275,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:275,1
    - Dst: C4.class.getDeclaredConstructor()
      Src: org.reflections.ReflectionsQueryTest:276,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalToNames(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:276,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<String>>)'
      Src: org.reflections.ReflectionsQueryTest:274,1
    - Dst: '[AM1].<init>()'
      Src: org.reflections.ReflectionsQueryTest:278,1
    - Dst: ConstructorsParameter.with()
      Src: org.reflections.ReflectionsQueryTest:288,1
    - Dst: '[org.reflections.ReflectionsQueryTest].as()'
      Src: org.reflections.ReflectionsQueryTest:288,1
    - Dst: '[org.reflections.ReflectionsQueryTest].withAnnotation(AM1)'
      Src: org.reflections.ReflectionsQueryTest:290,1
    - Dst: '[org.reflections.ReflectionsQueryTest].filter(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:288,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:288,1
    - Dst: C4.class.getDeclaredConstructor()
      Src: org.reflections.ReflectionsQueryTest:291,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalTo(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:291,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<T>>)'
      Src: org.reflections.ReflectionsQueryTest:287,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.Reflections
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 292
    functionName: '[org.reflections.ReflectionsQueryTest].testConstructorParameter()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsQueryTest.java
    functionUses: 0
    functionsReached:
    - C7.class.getDeclaredConstructor()
    - C4.class.getDeclaredConstructor()
    - '[org.reflections.ReflectionsQueryTest].equalToNames(org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest,org.reflections.ReflectionsQueryTest)'
    - '[org.reflections.ReflectionsQueryTest].equalTo(org.reflections.ReflectionsQueryTest)'
    - ConstructorsSignature.with()
    - '[org.reflections.ReflectionsQueryTest].as()'
    - '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<T>>)'
    - '[org.reflections.ReflectionsQueryTest].filter(org.reflections.ReflectionsQueryTest)'
    - ConstructorsParameter.with()
    - '[org.reflections.ReflectionsQueryTest].equalToNames(org.reflections.ReflectionsQueryTest)'
    - C6.class.getDeclaredConstructor()
    - C3.class.getDeclaredConstructor()
    - C1.class.getDeclaredConstructor()
    - C2.class.getDeclaredConstructor()
    - '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<String>>)'
    - C5.class.getDeclaredConstructor()
    - '[AM1].<init>()'
    - '[org.reflections.ReflectionsQueryTest].withAnnotation(AM1)'
    - '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionsQueryTest].testConstructorParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Resources.with(String)
      Src: org.reflections.ReflectionsQueryTest:297,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:297,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalTo(String)'
      Src: org.reflections.ReflectionsQueryTest:298,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<T>>)'
      Src: org.reflections.ReflectionsQueryTest:296,1
    - Dst: Resources.with(String)
      Src: org.reflections.ReflectionsQueryTest:301,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:301,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalTo(String,String,String,String)'
      Src: org.reflections.ReflectionsQueryTest:302,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<T>>)'
      Src: org.reflections.ReflectionsQueryTest:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.Reflections
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 307
    functionName: '[org.reflections.ReflectionsQueryTest].testResourcesScanner()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsQueryTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<T>,org.hamcrest.Matcher<java.util.Collection<T>>)'
    - '[org.reflections.ReflectionsQueryTest].equalTo(String)'
    - '[org.reflections.ReflectionsQueryTest].equalTo(String,String,String,String)'
    - Resources.with(String)
    - '[org.reflections.Reflections].get(org.reflections.ReflectionsQueryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionsQueryTest].testResourcesScanner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ConfigurationBuilder].<init>()'
      Src: org.reflections.ReflectionsQueryTest:312,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].forPackage(String)'
      Src: org.reflections.ReflectionsQueryTest:312,1
    - Dst: '[org.reflections.util.FilterBuilder].<init>()'
      Src: org.reflections.ReflectionsQueryTest:314,1
    - Dst: '[org.reflections.util.FilterBuilder].includePattern(String)'
      Src: org.reflections.ReflectionsQueryTest:314,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].filterInputsBy(org.reflections.util.FilterBuilder)'
      Src: org.reflections.ReflectionsQueryTest:312,1
    - Dst: Scanners.SubTypes.filterResultsBy()
      Src: org.reflections.ReflectionsQueryTest:315,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].setScanners(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:312,1
    - Dst: '[org.reflections.Reflections].<init>(org.reflections.util.ConfigurationBuilder)'
      Src: org.reflections.ReflectionsQueryTest:311,1
    - Dst: '[org.reflections.Reflections].getAll(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:318,1
    - Dst: '[org.reflections.ReflectionsQueryTest].equalTo(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: org.reflections.ReflectionsQueryTest:319,1
    - Dst: '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<String>,org.hamcrest.Matcher<java.util.Collection<T>>)'
      Src: org.reflections.ReflectionsQueryTest:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.Reflections
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 309
    functionDepth: 2
    functionLinenumber: 309
    functionLinenumberEnd: 326
    functionName: '[org.reflections.ReflectionsQueryTest].testGetAll()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsQueryTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.Reflections].getAll(org.reflections.ReflectionsQueryTest)'
    - Scanners.SubTypes.filterResultsBy()
    - '[org.reflections.util.ConfigurationBuilder].setScanners(org.reflections.ReflectionsQueryTest)'
    - '[org.reflections.ReflectionsQueryTest].assertThat(String,java.util.Set<String>,org.hamcrest.Matcher<java.util.Collection<T>>)'
    - '[org.reflections.util.FilterBuilder].includePattern(String)'
    - '[org.reflections.util.FilterBuilder].<init>()'
    - '[org.reflections.util.ConfigurationBuilder].<init>()'
    - '[org.reflections.util.ConfigurationBuilder].filterInputsBy(org.reflections.util.FilterBuilder)'
    - '[org.reflections.Reflections].<init>(org.reflections.util.ConfigurationBuilder)'
    - '[org.reflections.util.ConfigurationBuilder].forPackage(String)'
    - '[org.reflections.ReflectionsQueryTest].equalTo(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionsQueryTest].testGetAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:331,1
    - Dst: '[java.util.LinkedHashSet].<init>(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:331,1
    - Dst: '[org.hamcrest.core.IsEqual].equalTo(java.util.LinkedHashSet)'
      Src: org.reflections.ReflectionsQueryTest:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.Reflections
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.util.Collection<T>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 332
    functionName: '[org.reflections.ReflectionsQueryTest].equalTo()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsQueryTest.java
    functionUses: 4
    functionsReached:
    - '[java.util.Arrays].asList(org.reflections.ReflectionsQueryTest)'
    - '[java.util.LinkedHashSet].<init>(org.reflections.ReflectionsQueryTest)'
    - '[org.hamcrest.core.IsEqual].equalTo(java.util.LinkedHashSet)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Collection<T>>
    signature: '[org.reflections.ReflectionsQueryTest].equalTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.ReflectionsQueryTest].toNames(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:336,1
    - Dst: '[java.util.LinkedHashSet].<init>(org.reflections.ReflectionsQueryTest)'
      Src: org.reflections.ReflectionsQueryTest:336,1
    - Dst: '[org.hamcrest.core.IsEqual].equalTo(java.util.LinkedHashSet)'
      Src: org.reflections.ReflectionsQueryTest:336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.Reflections
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.hamcrest.Matcher<java.util.Collection<String>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 337
    functionName: '[org.reflections.ReflectionsQueryTest].equalToNames()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsQueryTest.java
    functionUses: 3
    functionsReached:
    - '[org.reflections.ReflectionsQueryTest].toNames(org.reflections.ReflectionsQueryTest)'
    - '[java.util.LinkedHashSet].<init>(org.reflections.ReflectionsQueryTest)'
    - '[org.hamcrest.core.IsEqual].equalTo(java.util.LinkedHashSet)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<java.util.Collection<String>>
    signature: '[org.reflections.ReflectionsQueryTest].equalToNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ConfigurationBuilder].<init>()'
      Src: org.reflections.ReflectionsCollectTest:17,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].forPackage(String)'
      Src: org.reflections.ReflectionsCollectTest:17,1
    - Dst: '[org.reflections.util.FilterBuilder].<init>()'
      Src: org.reflections.ReflectionsCollectTest:19,1
    - Dst: '[org.reflections.util.FilterBuilder].includePattern(String)'
      Src: org.reflections.ReflectionsCollectTest:19,1
    - Dst: '[org.reflections.util.FilterBuilder].includePattern(String)'
      Src: org.reflections.ReflectionsCollectTest:19,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].filterInputsBy(org.reflections.util.FilterBuilder)'
      Src: org.reflections.ReflectionsCollectTest:17,1
    - Dst: '[org.reflections.scanners.Scanners].values()'
      Src: org.reflections.ReflectionsCollectTest:22,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].addScanners(org.reflections.ReflectionsCollectTest)'
      Src: org.reflections.ReflectionsCollectTest:17,1
    - Dst: '[org.reflections.Reflections].<init>(org.reflections.util.ConfigurationBuilder)'
      Src: org.reflections.ReflectionsCollectTest:16,1
    - Dst: '[org.reflections.ReflectionsCollectTest].getUserDir()'
      Src: org.reflections.ReflectionsCollectTest:24,1
    - Dst: '[org.reflections.Reflections].save(String)'
      Src: org.reflections.ReflectionsCollectTest:27,1
    - Dst: '[org.reflections.Reflections].collect(String)'
      Src: org.reflections.ReflectionsCollectTest:29,1
    - Dst: '[org.reflections.Reflections].getStore()'
      Src: org.reflections.ReflectionsCollectTest:29,1
    - Dst: '[org.reflections.Reflections].collect(String)'
      Src: org.reflections.ReflectionsCollectTest:30,1
    - Dst: '[org.reflections.Reflections].getStore()'
      Src: org.reflections.ReflectionsCollectTest:30,1
    - Dst: '[org.reflections.ReflectionsCollectTest].assertEquals(org.reflections.Store,org.reflections.Store)'
      Src: org.reflections.ReflectionsCollectTest:28,1
    - Dst: '[org.reflections.serializers.JsonSerializer].<init>()'
      Src: org.reflections.ReflectionsCollectTest:33,1
    - Dst: '[org.reflections.Reflections].save(String,org.reflections.serializers.JsonSerializer)'
      Src: org.reflections.ReflectionsCollectTest:33,1
    - Dst: '[org.reflections.Reflections].collect(String)'
      Src: org.reflections.ReflectionsCollectTest:35,1
    - Dst: '[org.reflections.Reflections].getStore()'
      Src: org.reflections.ReflectionsCollectTest:35,1
    - Dst: '[org.reflections.Reflections].collect(String)'
      Src: org.reflections.ReflectionsCollectTest:36,1
    - Dst: '[org.reflections.Reflections].getStore()'
      Src: org.reflections.ReflectionsCollectTest:36,1
    - Dst: '[org.reflections.ReflectionsCollectTest].assertEquals(org.reflections.Store,org.reflections.Store)'
      Src: org.reflections.ReflectionsCollectTest:34,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    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: 14
    functionDepth: 2
    functionLinenumber: 14
    functionLinenumberEnd: 37
    functionName: '[org.reflections.ReflectionsCollectTest].testCollect()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsCollectTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.Reflections].save(String)'
    - '[org.reflections.util.ConfigurationBuilder].addScanners(org.reflections.ReflectionsCollectTest)'
    - '[org.reflections.util.FilterBuilder].includePattern(String)'
    - '[org.reflections.ReflectionsCollectTest].getUserDir()'
    - '[org.reflections.util.FilterBuilder].<init>()'
    - '[org.reflections.util.ConfigurationBuilder].<init>()'
    - '[org.reflections.ReflectionsCollectTest].assertEquals(org.reflections.Store,org.reflections.Store)'
    - '[org.reflections.Reflections].save(String,org.reflections.serializers.JsonSerializer)'
    - '[org.reflections.util.ConfigurationBuilder].filterInputsBy(org.reflections.util.FilterBuilder)'
    - '[org.reflections.Reflections].<init>(org.reflections.util.ConfigurationBuilder)'
    - '[org.reflections.serializers.JsonSerializer].<init>()'
    - '[org.reflections.util.ConfigurationBuilder].forPackage(String)'
    - '[org.reflections.Reflections].collect(String)'
    - '[org.reflections.Reflections].getStore()'
    - '[org.reflections.scanners.Scanners].values()'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.ReflectionsCollectTest].testCollect()'
  - 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.reflections.ReflectionsCollectTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.ReflectionsCollectTest].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/ReflectionsCollectTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.ReflectionsCollectTest
    signature: '[org.reflections.ReflectionsCollectTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.NameHelperTest].assertToFor()'
      Src: org.reflections.NameHelperTest:25,1
    - Dst: '[org.reflections.NameHelperTest].assertToFor()'
      Src: org.reflections.NameHelperTest:26,1
    - Dst: '[org.reflections.NameHelperTest].assertToFor()'
      Src: org.reflections.NameHelperTest:27,1
    - Dst: '[org.reflections.NameHelperTest].forClass(String)'
      Src: org.reflections.NameHelperTest:28,1
    - Dst: '[org.reflections.NameHelperTest].assertNull(org.reflections.NameHelperTest)'
      Src: org.reflections.NameHelperTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 29
    functionName: '[org.reflections.NameHelperTest].testClass()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/NameHelperTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.NameHelperTest].forClass(String)'
    - '[org.reflections.NameHelperTest].assertNull(org.reflections.NameHelperTest)'
    - '[org.reflections.NameHelperTest].assertToFor()'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.NameHelperTest].testClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.class.getDeclaredConstructor()
      Src: org.reflections.NameHelperTest:33,1
    - Dst: '[org.reflections.NameHelperTest].assertToFor(org.reflections.NameHelperTest)'
      Src: org.reflections.NameHelperTest:33,1
    - Dst: String.class.getDeclaredConstructor()
      Src: org.reflections.NameHelperTest:34,1
    - Dst: '[org.reflections.NameHelperTest].assertToFor(org.reflections.NameHelperTest)'
      Src: org.reflections.NameHelperTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      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.reflections.NameHelperTest].testConstructor()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/NameHelperTest.java
    functionUses: 0
    functionsReached:
    - String.class.getDeclaredConstructor()
    - '[org.reflections.NameHelperTest].assertToFor(org.reflections.NameHelperTest)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.NameHelperTest].testConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.class.getDeclaredMethod(String)
      Src: org.reflections.NameHelperTest:39,1
    - Dst: '[org.reflections.NameHelperTest].assertToFor(org.reflections.NameHelperTest)'
      Src: org.reflections.NameHelperTest:39,1
    - Dst: String.class.getDeclaredMethod(String)
      Src: org.reflections.NameHelperTest:40,1
    - Dst: '[org.reflections.NameHelperTest].assertToFor(org.reflections.NameHelperTest)'
      Src: org.reflections.NameHelperTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      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.reflections.NameHelperTest].testMethod()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/NameHelperTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.NameHelperTest].assertToFor(org.reflections.NameHelperTest)'
    - String.class.getDeclaredMethod(String)
    linkageType: ''
    returnType: void
    signature: '[org.reflections.NameHelperTest].testMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.class.getDeclaredField(String)
      Src: org.reflections.NameHelperTest:45,1
    - Dst: '[org.reflections.NameHelperTest].assertToFor(org.reflections.NameHelperTest)'
      Src: org.reflections.NameHelperTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchFieldException
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.reflections.NameHelperTest].testField()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/NameHelperTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.NameHelperTest].assertToFor(org.reflections.NameHelperTest)'
    - String.class.getDeclaredField(String)
    linkageType: ''
    returnType: void
    signature: '[org.reflections.NameHelperTest].testField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CLASS.getDeclaredConstructor()
      Src: org.reflections.NameHelperTest:51,1
    - Dst: CLASS.getDeclaredMethod(String)
      Src: org.reflections.NameHelperTest:52,1
    - Dst: CLASS.getDeclaredField(String)
      Src: org.reflections.NameHelperTest:53,1
    - Dst: '[org.reflections.NameHelperTest].set(org.reflections.NameHelperTest,org.reflections.NameHelperTest,org.reflections.NameHelperTest,org.reflections.NameHelperTest)'
      Src: org.reflections.NameHelperTest:55,1
    - Dst: '[org.reflections.NameHelperTest].toNames(java.util.Set<T>)'
      Src: org.reflections.NameHelperTest:56,1
    - Dst: '[org.reflections.NameHelperTest].set(org.reflections.NameHelperTest)'
      Src: org.reflections.NameHelperTest:58,1
    - Dst: '[org.reflections.NameHelperTest].forNames(org.reflections.NameHelperTest)'
      Src: org.reflections.NameHelperTest:58,1
    - Dst: '[org.reflections.NameHelperTest].assertEquals(java.util.Set<T>,org.reflections.NameHelperTest)'
      Src: org.reflections.NameHelperTest:58,1
    - Dst: '[org.reflections.NameHelperTest].set(org.reflections.NameHelperTest)'
      Src: org.reflections.NameHelperTest:59,1
    - Dst: '[org.reflections.NameHelperTest].forNames(org.reflections.NameHelperTest)'
      Src: org.reflections.NameHelperTest:59,1
    - Dst: '[org.reflections.NameHelperTest].assertEquals(java.util.Set<T>,org.reflections.NameHelperTest)'
      Src: org.reflections.NameHelperTest:59,1
    - Dst: '[org.reflections.NameHelperTest].set(org.reflections.NameHelperTest)'
      Src: org.reflections.NameHelperTest:60,1
    - Dst: '[org.reflections.NameHelperTest].forNames(org.reflections.NameHelperTest)'
      Src: org.reflections.NameHelperTest:60,1
    - Dst: '[org.reflections.NameHelperTest].assertEquals(java.util.Set<T>,org.reflections.NameHelperTest)'
      Src: org.reflections.NameHelperTest:60,1
    - Dst: '[org.reflections.NameHelperTest].set(org.reflections.NameHelperTest)'
      Src: org.reflections.NameHelperTest:61,1
    - Dst: '[org.reflections.NameHelperTest].forNames(org.reflections.NameHelperTest)'
      Src: org.reflections.NameHelperTest:61,1
    - Dst: '[org.reflections.NameHelperTest].assertEquals(java.util.Set<T>,org.reflections.NameHelperTest)'
      Src: org.reflections.NameHelperTest:61,1
    - Dst: '[org.reflections.NameHelperTest].set(org.reflections.NameHelperTest)'
      Src: org.reflections.NameHelperTest:62,1
    - Dst: '[org.reflections.NameHelperTest].forNames(org.reflections.NameHelperTest)'
      Src: org.reflections.NameHelperTest:62,1
    - Dst: '[org.reflections.NameHelperTest].assertEquals(java.util.Set<T>,org.reflections.NameHelperTest)'
      Src: org.reflections.NameHelperTest:62,1
    - Dst: '[org.reflections.NameHelperTest].set(org.reflections.NameHelperTest,org.reflections.NameHelperTest,org.reflections.NameHelperTest)'
      Src: org.reflections.NameHelperTest:63,1
    - Dst: '[org.reflections.NameHelperTest].forNames(org.reflections.NameHelperTest)'
      Src: org.reflections.NameHelperTest:63,1
    - Dst: '[org.reflections.NameHelperTest].assertEquals(java.util.Set<T>,org.reflections.NameHelperTest)'
      Src: org.reflections.NameHelperTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchFieldException
      - NoSuchMethodException
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 64
    functionName: '[org.reflections.NameHelperTest].testToForNames()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/NameHelperTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.NameHelperTest].set(org.reflections.NameHelperTest,org.reflections.NameHelperTest,org.reflections.NameHelperTest,org.reflections.NameHelperTest)'
    - '[org.reflections.NameHelperTest].assertEquals(java.util.Set<T>,org.reflections.NameHelperTest)'
    - CLASS.getDeclaredMethod(String)
    - '[org.reflections.NameHelperTest].forNames(org.reflections.NameHelperTest)'
    - CLASS.getDeclaredConstructor()
    - '[org.reflections.NameHelperTest].set(org.reflections.NameHelperTest,org.reflections.NameHelperTest,org.reflections.NameHelperTest)'
    - CLASS.getDeclaredField(String)
    - '[org.reflections.NameHelperTest].set(org.reflections.NameHelperTest)'
    - '[org.reflections.NameHelperTest].toNames(java.util.Set<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.NameHelperTest].testToForNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.NameHelperTest].forMember(String)'
      Src: org.reflections.NameHelperTest:70,1
    - Dst: '[org.reflections.NameHelperTest].getName()'
      Src: org.reflections.NameHelperTest:71,1
    - Dst: '[org.reflections.NameHelperTest].assertEquals(org.reflections.NameHelperTest,String)'
      Src: org.reflections.NameHelperTest:71,1
    - Dst: '[org.reflections.NameHelperTest].getDeclaringClass()'
      Src: org.reflections.NameHelperTest:72,1
    - Dst: '[org.reflections.NameHelperTest].assertEquals(org.reflections.NameHelperTest)'
      Src: org.reflections.NameHelperTest:72,1
    - Dst: '[org.reflections.NameHelperTest].isSynthetic()'
      Src: org.reflections.NameHelperTest:73,1
    - Dst: '[org.reflections.NameHelperTest].assertTrue(org.reflections.NameHelperTest)'
      Src: org.reflections.NameHelperTest:73,1
    - Dst: '[org.reflections.NameHelperTest].forMember(String)'
      Src: org.reflections.NameHelperTest:76,1
    - Dst: '[org.reflections.NameHelperTest].getName()'
      Src: org.reflections.NameHelperTest:77,1
    - Dst: '[org.reflections.NameHelperTest].assertEquals(org.reflections.NameHelperTest,String)'
      Src: org.reflections.NameHelperTest:77,1
    - Dst: '[org.reflections.NameHelperTest].getDeclaringClass()'
      Src: org.reflections.NameHelperTest:78,1
    - Dst: UsageTestModel.C2.class.getName()
      Src: org.reflections.NameHelperTest:78,1
    - Dst: '[org.reflections.NameHelperTest].forClass(String)'
      Src: org.reflections.NameHelperTest:78,1
    - Dst: '[org.reflections.NameHelperTest].assertEquals(org.reflections.NameHelperTest,org.reflections.NameHelperTest)'
      Src: org.reflections.NameHelperTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 79
    functionName: '[org.reflections.NameHelperTest].testMethodExt()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/NameHelperTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.NameHelperTest].isSynthetic()'
    - '[org.reflections.NameHelperTest].assertEquals(org.reflections.NameHelperTest,String)'
    - '[org.reflections.NameHelperTest].forClass(String)'
    - '[org.reflections.NameHelperTest].getName()'
    - '[org.reflections.NameHelperTest].forMember(String)'
    - '[org.reflections.NameHelperTest].assertTrue(org.reflections.NameHelperTest)'
    - '[org.reflections.NameHelperTest].assertEquals(org.reflections.NameHelperTest,org.reflections.NameHelperTest)'
    - UsageTestModel.C2.class.getName()
    - '[org.reflections.NameHelperTest].assertEquals(org.reflections.NameHelperTest)'
    - '[org.reflections.NameHelperTest].getDeclaringClass()'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.NameHelperTest].testMethodExt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<T,String>].apply(T)'
      Src: org.reflections.NameHelperTest:82,1
    - Dst: '[java.util.function.Function<String,T>].apply(org.reflections.NameHelperTest)'
      Src: org.reflections.NameHelperTest:82,1
    - Dst: '[org.reflections.NameHelperTest].assertEquals(org.reflections.NameHelperTest,T)'
      Src: org.reflections.NameHelperTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - java.util.function.Function<T,String>
      - java.util.function.Function<String,T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - type
    - toName
    - forName
    argTypes:
    - T
    - java.util.function.Function<T,String>
    - java.util.function.Function<String,T>
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.reflections.NameHelperTest].assertToFor(T,java.util.function.Function<T,String>,java.util.function.Function<String,T>)'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/NameHelperTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Function<T,String>].apply(T)'
    - '[java.util.function.Function<String,T>].apply(org.reflections.NameHelperTest)'
    - '[org.reflections.NameHelperTest].assertEquals(org.reflections.NameHelperTest,T)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.NameHelperTest].assertToFor(T,java.util.function.Function<T,String>,java.util.function.Function<String,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.reflections.NameHelperTest)'
      Src: org.reflections.NameHelperTest:86,1
    - Dst: '[java.util.HashSet].<init>(org.reflections.NameHelperTest)'
      Src: org.reflections.NameHelperTest:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.reflections.NameHelperTest].set()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/NameHelperTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>(org.reflections.NameHelperTest)'
    - '[java.util.Arrays].asList(org.reflections.NameHelperTest)'
    linkageType: ''
    returnType: java.util.Set<T>
    signature: '[org.reflections.NameHelperTest].set()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.NameHelperTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.NameHelperTest].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/NameHelperTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.NameHelperTest
    signature: '[org.reflections.NameHelperTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.FilterBuilder].<init>()'
      Src: org.reflections.JavaCodeSerializerTest:12,1
    - Dst: '[org.reflections.util.FilterBuilder].includePattern(String)'
      Src: org.reflections.JavaCodeSerializerTest:12,1
    - Dst: '[org.reflections.scanners.TypeElementsScanner].<init>()'
      Src: org.reflections.JavaCodeSerializerTest:15,1
    - Dst: '[org.reflections.scanners.TypeElementsScanner].filterResultsBy(org.reflections.util.FilterBuilder)'
      Src: org.reflections.JavaCodeSerializerTest:15,1
    - Dst: '[org.reflections.Reflections].<init>(org.reflections.scanners.TypeElementsScanner,org.reflections.util.FilterBuilder)'
      Src: org.reflections.JavaCodeSerializerTest:13,1
    - Dst: '[org.reflections.ReflectionsTest].getUserDir()'
      Src: org.reflections.JavaCodeSerializerTest:18,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].<init>()'
      Src: org.reflections.JavaCodeSerializerTest:19,1
    - Dst: '[org.reflections.Reflections].save(org.reflections.JavaCodeSerializerTest,org.reflections.serializers.JavaCodeSerializer)'
      Src: org.reflections.JavaCodeSerializerTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.JavaCodeSerializerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 20
    functionName: '[org.reflections.JavaCodeSerializerTest].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/JavaCodeSerializerTest.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.scanners.TypeElementsScanner].filterResultsBy(org.reflections.util.FilterBuilder)'
    - '[org.reflections.ReflectionsTest].getUserDir()'
    - '[org.reflections.util.FilterBuilder].includePattern(String)'
    - '[org.reflections.util.FilterBuilder].<init>()'
    - '[org.reflections.scanners.TypeElementsScanner].<init>()'
    - '[org.reflections.Reflections].save(org.reflections.JavaCodeSerializerTest,org.reflections.serializers.JavaCodeSerializer)'
    - '[org.reflections.serializers.JavaCodeSerializer].<init>()'
    - '[org.reflections.Reflections].<init>(org.reflections.scanners.TypeElementsScanner,org.reflections.util.FilterBuilder)'
    linkageType: ''
    returnType: org.reflections.JavaCodeSerializerTest
    signature: '[org.reflections.JavaCodeSerializerTest].<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.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 29
    functionName: '[org.reflections.JavaCodeSerializerTest].check()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/JavaCodeSerializerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.reflections.JavaCodeSerializerTest].check()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.Reflections].<init>()'
      Src: org.reflections.MoreTests:34,1
    - Dst: '[org.reflections.Reflections].getTypesAnnotatedWith()'
      Src: org.reflections.MoreTests:35,1
    - Dst: '[org.reflections.MoreTests].equalTo()'
      Src: org.reflections.MoreTests:36,1
    - Dst: '[org.reflections.MoreTests].assertThat(java.util.Set<Class<?>>,org.reflections.MoreTests)'
      Src: org.reflections.MoreTests:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[org.reflections.MoreTests].test_cyclic_annotation()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MoreTests.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.MoreTests].assertThat(java.util.Set<Class<?>>,org.reflections.MoreTests)'
    - '[org.reflections.MoreTests].equalTo()'
    - '[org.reflections.Reflections].<init>()'
    - '[org.reflections.Reflections].getTypesAnnotatedWith()'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.MoreTests].test_cyclic_annotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ConfigurationBuilder].<init>()'
      Src: org.reflections.MoreTests:42,1
    - Dst: '[org.reflections.util.ClasspathHelper].forClass()'
      Src: org.reflections.MoreTests:43,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].setUrls(java.net.URL)'
      Src: org.reflections.MoreTests:42,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].setScanners()'
      Src: org.reflections.MoreTests:42,1
    - Dst: '[org.reflections.Reflections].<init>(org.reflections.util.ConfigurationBuilder)'
      Src: org.reflections.MoreTests:41,1
    - Dst: '[org.reflections.Reflections].getStore()'
      Src: org.reflections.MoreTests:46,1
    - Dst: '[org.reflections.scanners.Scanners.SubTypes].index()'
      Src: org.reflections.MoreTests:46,1
    - Dst: '[org.reflections.Store].get(org.reflections.MoreTests)'
      Src: org.reflections.MoreTests:46,1
    - Dst: '[org.reflections.MoreTests].assertNull(org.reflections.MoreTests)'
      Src: org.reflections.MoreTests:46,1
    - Dst: '[org.reflections.Reflections].getSubTypesOf()'
      Src: org.reflections.MoreTests:47,1
    - Dst: '[java.util.Set<Class<?extendsT>>].isEmpty()'
      Src: org.reflections.MoreTests:47,1
    - Dst: '[org.reflections.MoreTests].assertTrue(org.reflections.MoreTests)'
      Src: org.reflections.MoreTests:47,1
    - Dst: '[org.reflections.scanners.Scanners.SubTypes].of()'
      Src: org.reflections.MoreTests:48,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.MoreTests)'
      Src: org.reflections.MoreTests:48,1
    - Dst: '[java.util.Set<T>].isEmpty()'
      Src: org.reflections.MoreTests:48,1
    - Dst: '[org.reflections.MoreTests].assertTrue(org.reflections.MoreTests)'
      Src: org.reflections.MoreTests:48,1
    - Dst: '[org.reflections.scanners.Scanners.Resources].with(String)'
      Src: org.reflections.MoreTests:49,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.MoreTests)'
      Src: org.reflections.MoreTests:49,1
    - Dst: '[java.util.Set<T>].isEmpty()'
      Src: org.reflections.MoreTests:49,1
    - Dst: '[org.reflections.MoreTests].assertTrue(org.reflections.MoreTests)'
      Src: org.reflections.MoreTests:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    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: 50
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 50
    functionName: '[org.reflections.MoreTests].no_exception_when_configured_scanner_store_is_empty()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MoreTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<Class<?extendsT>>].isEmpty()'
    - '[org.reflections.MoreTests].assertTrue(org.reflections.MoreTests)'
    - '[org.reflections.Reflections].getSubTypesOf()'
    - '[org.reflections.scanners.Scanners.SubTypes].index()'
    - '[org.reflections.scanners.Scanners.SubTypes].of()'
    - '[org.reflections.util.ConfigurationBuilder].<init>()'
    - '[org.reflections.Reflections].get(org.reflections.MoreTests)'
    - '[org.reflections.util.ClasspathHelper].forClass()'
    - '[org.reflections.Store].get(org.reflections.MoreTests)'
    - '[java.util.Set<T>].isEmpty()'
    - '[org.reflections.util.ConfigurationBuilder].setScanners()'
    - '[org.reflections.util.ConfigurationBuilder].setUrls(java.net.URL)'
    - '[org.reflections.Reflections].<init>(org.reflections.util.ConfigurationBuilder)'
    - '[org.reflections.MoreTests].assertNull(org.reflections.MoreTests)'
    - '[org.reflections.Reflections].getStore()'
    - '[org.reflections.scanners.Scanners.Resources].with(String)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.MoreTests].no_exception_when_configured_scanner_store_is_empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.Reflections].<init>()'
      Src: org.reflections.MoreTests:54,1
    - Dst: '[org.reflections.Reflections].getTypesAnnotatedWith()'
      Src: org.reflections.MoreTests:55,1
    - Dst: '[org.reflections.ReflectionUtils.Annotations].of(org.reflections.MoreTests)'
      Src: org.reflections.MoreTests:56,1
    - Dst: '[org.reflections.ReflectionUtils].get(org.reflections.MoreTests)'
      Src: org.reflections.MoreTests:56,1
    - Dst: '[java.util.Set<T>].stream()'
      Src: org.reflections.MoreTests:57,1
    - Dst: '[org.reflections.MoreTests].map()'
      Src: org.reflections.MoreTests:57,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.reflections.MoreTests:57,1
    - Dst: '[org.reflections.MoreTests].collect(org.reflections.MoreTests)'
      Src: org.reflections.MoreTests:57,1
    - Dst: '[org.reflections.MoreTests].contains()'
      Src: org.reflections.MoreTests:58,1
    - Dst: '[org.reflections.MoreTests].assertTrue(org.reflections.MoreTests)'
      Src: org.reflections.MoreTests:58,1
    - Dst: '[Meta].<init>()'
      Src: org.reflections.MoreTests:61,1
    - Dst: '[org.reflections.Reflections].getTypesAnnotatedWith(Meta)'
      Src: org.reflections.MoreTests:65,1
    - Dst: '[org.reflections.ReflectionUtils.Annotations].of(org.reflections.MoreTests)'
      Src: org.reflections.MoreTests:66,1
    - Dst: '[org.reflections.ReflectionUtils].get(org.reflections.MoreTests)'
      Src: org.reflections.MoreTests:66,1
    - Dst: '[java.util.Set<T>].stream()'
      Src: org.reflections.MoreTests:67,1
    - Dst: '[org.reflections.MoreTests].map()'
      Src: org.reflections.MoreTests:67,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.reflections.MoreTests:67,1
    - Dst: '[org.reflections.MoreTests].collect(org.reflections.MoreTests)'
      Src: org.reflections.MoreTests:67,1
    - Dst: '[org.reflections.MoreTests].contains()'
      Src: org.reflections.MoreTests:68,1
    - Dst: '[org.reflections.MoreTests].assertTrue(org.reflections.MoreTests)'
      Src: org.reflections.MoreTests:68,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    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: 70
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 70
    functionName: '[org.reflections.MoreTests].getAllAnnotated_returns_meta_annotations()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MoreTests.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.MoreTests].assertTrue(org.reflections.MoreTests)'
    - '[org.reflections.Reflections].getTypesAnnotatedWith()'
    - '[Meta].<init>()'
    - '[java.util.Set<T>].stream()'
    - '[org.reflections.Reflections].getTypesAnnotatedWith(Meta)'
    - '[org.reflections.Reflections].<init>()'
    - '[org.reflections.MoreTests].collect(org.reflections.MoreTests)'
    - '[org.reflections.MoreTests].contains()'
    - '[org.reflections.ReflectionUtils.Annotations].of(org.reflections.MoreTests)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.reflections.ReflectionUtils].get(org.reflections.MoreTests)'
    - '[org.reflections.MoreTests].map()'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.MoreTests].getAllAnnotated_returns_meta_annotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: org.reflections.MoreTests:74,1
    - Dst: Thread.currentThread()
      Src: org.reflections.MoreTests:75,1
    - Dst: '[org.reflections.MoreTests].getContextClassLoader()'
      Src: org.reflections.MoreTests:75,1
    - Dst: '[java.net.URLClassLoader].<init>(org.reflections.MoreTests)'
      Src: org.reflections.MoreTests:75,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].<init>()'
      Src: org.reflections.MoreTests:77,1
    - Dst: '[org.reflections.util.ClasspathHelper].forClass()'
      Src: org.reflections.MoreTests:78,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].addUrls(java.net.URL)'
      Src: org.reflections.MoreTests:77,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].addUrls(java.net.URL)'
      Src: org.reflections.MoreTests:77,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].addClassLoaders(java.net.URLClassLoader)'
      Src: org.reflections.MoreTests:77,1
    - Dst: '[org.reflections.Reflections].<init>(org.reflections.util.ConfigurationBuilder)'
      Src: org.reflections.MoreTests:77,1
    - Dst: '[org.reflections.Reflections].getSubTypesOf()'
      Src: org.reflections.MoreTests:82,1
    - Dst: '[org.reflections.MoreTests].toStringSorted(java.util.Set<Class<?extendsT>>)'
      Src: org.reflections.MoreTests:82,1
    - Dst: '[org.reflections.MoreTests].assertEquals(org.reflections.MoreTests,String)'
      Src: org.reflections.MoreTests:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.net.MalformedURLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 87
    functionName: '[org.reflections.MoreTests].test_custom_url_class_loader()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MoreTests.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.MoreTests].toStringSorted(java.util.Set<Class<?extendsT>>)'
    - '[org.reflections.MoreTests].assertEquals(org.reflections.MoreTests,String)'
    - '[java.net.URL].<init>(String)'
    - '[org.reflections.util.ConfigurationBuilder].addUrls(java.net.URL)'
    - '[org.reflections.Reflections].getSubTypesOf()'
    - '[org.reflections.util.ConfigurationBuilder].<init>()'
    - '[org.reflections.MoreTests].getContextClassLoader()'
    - Thread.currentThread()
    - '[org.reflections.util.ClasspathHelper].forClass()'
    - '[org.reflections.Reflections].<init>(org.reflections.util.ConfigurationBuilder)'
    - '[org.reflections.util.ConfigurationBuilder].addClassLoaders(java.net.URLClassLoader)'
    - '[java.net.URLClassLoader].<init>(org.reflections.MoreTests)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.MoreTests].test_custom_url_class_loader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: org.reflections.MoreTests:91,1
    - Dst: Thread.currentThread()
      Src: org.reflections.MoreTests:92,1
    - Dst: '[org.reflections.MoreTests].getContextClassLoader()'
      Src: org.reflections.MoreTests:92,1
    - Dst: '[java.net.URLClassLoader].<init>(org.reflections.MoreTests)'
      Src: org.reflections.MoreTests:92,1
    - Dst: Class.forName(String,boolean,java.net.URLClassLoader)
      Src: org.reflections.MoreTests:94,1
    - Dst: '[org.reflections.ReflectionUtils.SuperTypes].of(org.reflections.MoreTests)'
      Src: org.reflections.MoreTests:95,1
    - Dst: '[org.reflections.ReflectionUtils].get(org.reflections.MoreTests)'
      Src: org.reflections.MoreTests:95,1
    - Dst: '[org.reflections.MoreTests].toStringSorted(java.util.Set<T>)'
      Src: org.reflections.MoreTests:95,1
    - Dst: '[org.reflections.MoreTests].assertEquals(org.reflections.MoreTests,String)'
      Src: org.reflections.MoreTests:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.net.MalformedURLException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 99
    functionName: '[org.reflections.MoreTests].test_reflection_utils_with_custom_loader()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MoreTests.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.MoreTests].assertEquals(org.reflections.MoreTests,String)'
    - '[java.net.URL].<init>(String)'
    - '[org.reflections.MoreTests].toStringSorted(java.util.Set<T>)'
    - Class.forName(String,boolean,java.net.URLClassLoader)
    - '[org.reflections.MoreTests].getContextClassLoader()'
    - '[org.reflections.ReflectionUtils.SuperTypes].of(org.reflections.MoreTests)'
    - Thread.currentThread()
    - '[org.reflections.ReflectionUtils].get(org.reflections.MoreTests)'
    - '[java.net.URLClassLoader].<init>(org.reflections.MoreTests)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.MoreTests].test_reflection_utils_with_custom_loader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.Reflections].<init>(org.reflections.MoreTests)'
      Src: org.reflections.MoreTests:103,1
    - Dst: '[org.reflections.Reflections].getResources(String)'
      Src: org.reflections.MoreTests:104,1
    - Dst: '[java.util.Set<String>].stream()'
      Src: org.reflections.MoreTests:105,1
    - Dst: '[org.reflections.MoreTests].noneMatch()'
      Src: org.reflections.MoreTests:105,1
    - Dst: '[org.reflections.MoreTests].assertTrue(org.reflections.MoreTests)'
      Src: org.reflections.MoreTests:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: 106
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 106
    functionName: '[org.reflections.MoreTests].resources_scanner_filters_classes()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MoreTests.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.MoreTests].assertTrue(org.reflections.MoreTests)'
    - '[java.util.Set<String>].stream()'
    - '[org.reflections.Reflections].<init>(org.reflections.MoreTests)'
    - '[org.reflections.MoreTests].noneMatch()'
    - '[org.reflections.Reflections].getResources(String)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.MoreTests].resources_scanner_filters_classes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.Reflections].<init>()'
      Src: org.reflections.MoreTests:110,1
    - Dst: '[org.reflections.Reflections].getTypesAnnotatedWith()'
      Src: org.reflections.MoreTests:111,1
    - Dst: '[java.util.Set<Class<?>>].contains()'
      Src: org.reflections.MoreTests:112,1
    - Dst: '[org.reflections.MoreTests].assertTrue(org.reflections.MoreTests)'
      Src: org.reflections.MoreTests:112,1
    - Dst: '[java.util.Set<Class<?>>].contains()'
      Src: org.reflections.MoreTests:113,1
    - Dst: '[org.reflections.MoreTests].assertFalse(org.reflections.MoreTests)'
      Src: org.reflections.MoreTests:113,1
    - Dst: '[org.reflections.Reflections].getTypesAnnotatedWith()'
      Src: org.reflections.MoreTests:115,1
    - Dst: '[java.util.Set<Class<?>>].contains()'
      Src: org.reflections.MoreTests:116,1
    - Dst: '[org.reflections.MoreTests].assertFalse(org.reflections.MoreTests)'
      Src: org.reflections.MoreTests:116,1
    - Dst: '[java.util.Set<Class<?>>].contains()'
      Src: org.reflections.MoreTests:117,1
    - Dst: '[org.reflections.MoreTests].assertTrue(org.reflections.MoreTests)'
      Src: org.reflections.MoreTests:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    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: 118
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 118
    functionName: '[org.reflections.MoreTests].test_repeatable()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MoreTests.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<Class<?>>].contains()'
    - '[org.reflections.MoreTests].assertTrue(org.reflections.MoreTests)'
    - '[org.reflections.Reflections].getTypesAnnotatedWith()'
    - '[org.reflections.MoreTests].assertFalse(org.reflections.MoreTests)'
    - '[org.reflections.Reflections].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.MoreTests].test_repeatable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.scanners.MethodParameterNamesScanner].<init>()'
      Src: org.reflections.MoreTests:122,1
    - Dst: '[org.reflections.Reflections].<init>(org.reflections.scanners.MethodParameterNamesScanner)'
      Src: org.reflections.MoreTests:122,1
    - Dst: clazz.getConstructor()
      Src: org.reflections.MoreTests:125,1
    - Dst: '[org.reflections.Reflections].getMemberParameterNames(org.reflections.MoreTests)'
      Src: org.reflections.MoreTests:125,1
    - Dst: '[java.util.List<String>].toString()'
      Src: org.reflections.MoreTests:125,1
    - Dst: '[org.reflections.MoreTests].assertEquals(org.reflections.MoreTests,String)'
      Src: org.reflections.MoreTests:125,1
    - Dst: clazz.getMethod(String)
      Src: org.reflections.MoreTests:127,1
    - Dst: '[org.reflections.Reflections].getMemberParameterNames(org.reflections.MoreTests)'
      Src: org.reflections.MoreTests:127,1
    - Dst: '[java.util.List<String>].toString()'
      Src: org.reflections.MoreTests:127,1
    - Dst: '[org.reflections.MoreTests].assertEquals(org.reflections.MoreTests,String)'
      Src: org.reflections.MoreTests:127,1
    - Dst: clazz.getMethod(String)
      Src: org.reflections.MoreTests:129,1
    - Dst: '[org.reflections.Reflections].getMemberParameterNames(org.reflections.MoreTests)'
      Src: org.reflections.MoreTests:129,1
    - Dst: '[java.util.List<String>].toString()'
      Src: org.reflections.MoreTests:129,1
    - Dst: '[org.reflections.MoreTests].assertEquals(org.reflections.MoreTests,String)'
      Src: org.reflections.MoreTests:129,1
    - Dst: clazz.getMethod(String)
      Src: org.reflections.MoreTests:131,1
    - Dst: '[org.reflections.Reflections].getMemberParameterNames(org.reflections.MoreTests)'
      Src: org.reflections.MoreTests:131,1
    - Dst: '[java.util.List<String>].toString()'
      Src: org.reflections.MoreTests:131,1
    - Dst: '[org.reflections.MoreTests].assertEquals(org.reflections.MoreTests,String)'
      Src: org.reflections.MoreTests:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 134
    functionName: '[org.reflections.MoreTests].test_method_param_names_not_local_vars()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MoreTests.java
    functionUses: 0
    functionsReached:
    - clazz.getMethod(String)
    - '[org.reflections.MoreTests].assertEquals(org.reflections.MoreTests,String)'
    - '[org.reflections.Reflections].<init>(org.reflections.scanners.MethodParameterNamesScanner)'
    - '[org.reflections.Reflections].getMemberParameterNames(org.reflections.MoreTests)'
    - '[java.util.List<String>].toString()'
    - '[org.reflections.scanners.MethodParameterNamesScanner].<init>()'
    - clazz.getConstructor()
    linkageType: ''
    returnType: void
    signature: '[org.reflections.MoreTests].test_method_param_names_not_local_vars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: org.reflections.MoreTests:138,1
    - Dst: Thread.currentThread()
      Src: org.reflections.MoreTests:139,1
    - Dst: '[org.reflections.MoreTests].getContextClassLoader()'
      Src: org.reflections.MoreTests:139,1
    - Dst: '[java.net.URLClassLoader].<init>(org.reflections.MoreTests)'
      Src: org.reflections.MoreTests:139,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].<init>()'
      Src: org.reflections.MoreTests:140,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].setUrls(java.net.URL)'
      Src: org.reflections.MoreTests:140,1
    - Dst: '[org.reflections.scanners.Scanners.SubTypes].filterResultsBy()'
      Src: org.reflections.MoreTests:142,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].setScanners(org.reflections.MoreTests)'
      Src: org.reflections.MoreTests:140,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].addClassLoaders(java.net.URLClassLoader)'
      Src: org.reflections.MoreTests:140,1
    - Dst: '[org.reflections.Reflections].<init>(org.reflections.util.ConfigurationBuilder)'
      Src: org.reflections.MoreTests:140,1
    - Dst: '[org.reflections.Reflections].getSubTypesOf()'
      Src: org.reflections.MoreTests:144,1
    - Dst: '[java.util.Set<Class<?extendsT>>].size()'
      Src: org.reflections.MoreTests:145,1
    - Dst: '[org.reflections.MoreTests].assertEquals(int,org.reflections.MoreTests)'
      Src: org.reflections.MoreTests:145,1
    - Dst: '[java.util.Set<Class<?extendsT>>].stream()'
      Src: org.reflections.MoreTests:147,1
    - Dst: '[org.reflections.MoreTests].map()'
      Src: org.reflections.MoreTests:147,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: org.reflections.MoreTests:149,1
    - Dst: '[org.reflections.MoreTests].collect(org.reflections.MoreTests)'
      Src: org.reflections.MoreTests:147,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: org.reflections.MoreTests:150,1
    - Dst: '[java.util.LinkedHashSet].<init>(org.reflections.MoreTests)'
      Src: org.reflections.MoreTests:150,1
    - Dst: '[org.reflections.MoreTests].containsAll(java.util.LinkedHashSet)'
      Src: org.reflections.MoreTests:155,1
    - Dst: '[org.reflections.MoreTests].assertTrue(org.reflections.MoreTests)'
      Src: org.reflections.MoreTests:155,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.net.MalformedURLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 157
    functionName: '[org.reflections.MoreTests].test_scan_all_classes_from_package()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MoreTests.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.scanners.Scanners.SubTypes].filterResultsBy()'
    - '[java.net.URL].<init>(String)'
    - '[org.reflections.MoreTests].collect(org.reflections.MoreTests)'
    - Thread.currentThread()
    - '[org.reflections.Reflections].<init>(org.reflections.util.ConfigurationBuilder)'
    - '[java.util.Set<Class<?extendsT>>].size()'
    - '[org.reflections.MoreTests].assertEquals(int,org.reflections.MoreTests)'
    - '[java.util.Set<Class<?extendsT>>].stream()'
    - '[org.reflections.util.ConfigurationBuilder].<init>()'
    - '[org.reflections.util.ConfigurationBuilder].addClassLoaders(java.net.URLClassLoader)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
    - '[org.reflections.MoreTests].map()'
    - '[java.net.URLClassLoader].<init>(org.reflections.MoreTests)'
    - '[org.reflections.MoreTests].assertTrue(org.reflections.MoreTests)'
    - '[org.reflections.Reflections].getSubTypesOf()'
    - '[org.reflections.util.ConfigurationBuilder].setScanners(org.reflections.MoreTests)'
    - '[org.reflections.MoreTests].containsAll(java.util.LinkedHashSet)'
    - '[org.reflections.MoreTests].getContextClassLoader()'
    - '[java.util.stream.Collectors].toSet()'
    - '[java.util.LinkedHashSet].<init>(org.reflections.MoreTests)'
    - '[org.reflections.util.ConfigurationBuilder].setUrls(java.net.URL)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.MoreTests].test_scan_all_classes_from_package()'
  - 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.reflections.MoreTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.MoreTests].<init>()'
    functionSourceFile: /src/reflections/src/test/java/org/reflections/MoreTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.MoreTests
    signature: '[org.reflections.MoreTests].<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.reflections.Store
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 11
    functionName: '[org.reflections.Store].<init>()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Store.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.Store
    signature: '[org.reflections.Store].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Map<String,java.util.Map<String,java.util.Set<String>>>)'
      Src: org.reflections.Store:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.Map<String,java.util.Set<String>>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.Store
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - storeMap
    argTypes:
    - java.util.Map<String,java.util.Map<String,java.util.Set<String>>>
    constantsTouched: []
    func_position:
      end: 12
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 12
    functionName: '[org.reflections.Store].<init>(java.util.Map<String,java.util.Map<String,java.util.Set<String>>>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Store.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(java.util.Map<String,java.util.Map<String,java.util.Set<String>>>)'
    linkageType: ''
    returnType: org.reflections.Store
    signature: '[org.reflections.Store].<init>(java.util.Map<String,java.util.Map<String,java.util.Set<String>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.QueryFunction<C,T>].apply(null)'
      Src: org.reflections.ReflectionUtils:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reflections.util.QueryFunction<C,T>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Annotation>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Class<?extendsAnnotation>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Constructor>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Field>
      - org.reflections.util.UtilQueryBuilder<String,java.net.URL>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<T>
      static: true
      superClass: org.reflections.util.ReflectionUtilsPredicates
    argCount: 1
    argNames:
    - function
    argTypes:
    - org.reflections.util.QueryFunction<C,T>
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.reflections.ReflectionUtils].get(org.reflections.util.QueryFunction<C,T>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/ReflectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.QueryFunction<C,T>].apply(null)'
    linkageType: ''
    returnType: java.util.Set<T>
    signature: '[org.reflections.ReflectionUtils].get(org.reflections.util.QueryFunction<C,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(Predicate[])'
      Src: org.reflections.ReflectionUtils:78,1
    - Dst: '[org.reflections.ReflectionUtils].reduce()'
      Src: org.reflections.ReflectionUtils:78,1
    - Dst: '[org.reflections.util.QueryFunction<org.reflections.Store,T>].filter(org.reflections.ReflectionUtils)'
      Src: org.reflections.ReflectionUtils:78,1
    - Dst: '[org.reflections.ReflectionUtils].get(org.reflections.ReflectionUtils)'
      Src: org.reflections.ReflectionUtils:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reflections.util.QueryFunction<org.reflections.Store,T>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Annotation>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Class<?extendsAnnotation>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Constructor>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Field>
      - org.reflections.util.UtilQueryBuilder<String,java.net.URL>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<T>
      static: true
      superClass: org.reflections.util.ReflectionUtilsPredicates
    argCount: 1
    argNames:
    - queryFunction
    argTypes:
    - org.reflections.util.QueryFunction<org.reflections.Store,T>
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.reflections.ReflectionUtils].get(org.reflections.util.QueryFunction<org.reflections.Store,T>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/ReflectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.QueryFunction<org.reflections.Store,T>].filter(org.reflections.ReflectionUtils)'
    - '[org.reflections.ReflectionUtils].get(org.reflections.ReflectionUtils)'
    - '[java.util.Arrays].stream(Predicate[])'
    - '[org.reflections.ReflectionUtils].reduce()'
    linkageType: ''
    returnType: java.util.Set<T>
    signature: '[org.reflections.ReflectionUtils].get(org.reflections.util.QueryFunction<org.reflections.Store,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].isAnnotation()'
      Src: org.reflections.ReflectionUtils:159,1
    - Dst: '[org.reflections.util.QueryFunction].single(Class<?>)'
      Src: org.reflections.ReflectionUtils:160,1
    - Dst: '[org.reflections.util.QueryFunction<org.reflections.Store,T>].getAll()'
      Src: org.reflections.ReflectionUtils:161,1
    - Dst: '[org.reflections.util.QueryFunction<org.reflections.Store,T>].add(org.reflections.ReflectionUtils)'
      Src: org.reflections.ReflectionUtils:161,1
    - Dst: '[org.reflections.util.QueryFunction].single(T)'
      Src: org.reflections.ReflectionUtils:163,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Annotation>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Class<?extendsAnnotation>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Constructor>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Field>
      - org.reflections.util.UtilQueryBuilder<String,java.net.URL>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.util.UtilQueryBuilder<AnnotatedElement,T>
      static: true
      superClass: org.reflections.util.ReflectionUtilsPredicates
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 166
    functionName: '[org.reflections.ReflectionUtils].extendType()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/ReflectionUtils.java
    functionUses: 1
    functionsReached:
    - '[org.reflections.util.QueryFunction<org.reflections.Store,T>].getAll()'
    - '[org.reflections.util.QueryFunction].single(T)'
    - '[org.reflections.util.QueryFunction].single(Class<?>)'
    - '[Class<?>].isAnnotation()'
    - '[org.reflections.util.QueryFunction<org.reflections.Store,T>].add(org.reflections.ReflectionUtils)'
    linkageType: ''
    returnType: org.reflections.util.UtilQueryBuilder<AnnotatedElement,T>
    signature: '[org.reflections.ReflectionUtils].extendType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.UtilQueryBuilder<AnnotatedElement,Annotation>].of(T)'
      Src: org.reflections.ReflectionUtils:171,1
    - Dst: '[org.reflections.ReflectionUtils].get(org.reflections.ReflectionUtils,org.reflections.ReflectionUtils)'
      Src: org.reflections.ReflectionUtils:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Annotation>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Class<?extendsAnnotation>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Constructor>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Field>
      - org.reflections.util.UtilQueryBuilder<String,java.net.URL>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Annotation>
      static: true
      superClass: org.reflections.util.ReflectionUtilsPredicates
    argCount: 1
    argNames:
    - type
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[org.reflections.ReflectionUtils].getAllAnnotations(T)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/ReflectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.UtilQueryBuilder<AnnotatedElement,Annotation>].of(T)'
    - '[org.reflections.ReflectionUtils].get(org.reflections.ReflectionUtils,org.reflections.ReflectionUtils)'
    linkageType: ''
    returnType: java.util.Set<Annotation>
    signature: '[org.reflections.ReflectionUtils].getAllAnnotations(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Object.class.equals(org.reflections.ReflectionUtils)
      Src: org.reflections.ReflectionUtils:176,1
    - Dst: '[org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>].of(Class<?>)'
      Src: org.reflections.ReflectionUtils:177,1
    - Dst: '[org.reflections.ReflectionUtils].get(org.reflections.ReflectionUtils,org.reflections.ReflectionUtils)'
      Src: org.reflections.ReflectionUtils:177,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Annotation>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Class<?extendsAnnotation>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Constructor>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Field>
      - org.reflections.util.UtilQueryBuilder<String,java.net.URL>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Class<?>>
      static: true
      superClass: org.reflections.util.ReflectionUtilsPredicates
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[org.reflections.ReflectionUtils].getAllSuperTypes(Class<?>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/ReflectionUtils.java
    functionUses: 0
    functionsReached:
    - Object.class.equals(org.reflections.ReflectionUtils)
    - '[org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>].of(Class<?>)'
    - '[org.reflections.ReflectionUtils].get(org.reflections.ReflectionUtils,org.reflections.ReflectionUtils)'
    linkageType: ''
    returnType: java.util.Set<Class<?>>
    signature: '[org.reflections.ReflectionUtils].getAllSuperTypes(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>].get(Class<?>)'
      Src: org.reflections.ReflectionUtils:183,1
    - Dst: '[org.reflections.ReflectionUtils].get(org.reflections.ReflectionUtils)'
      Src: org.reflections.ReflectionUtils:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Annotation>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Class<?extendsAnnotation>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Constructor>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Field>
      - org.reflections.util.UtilQueryBuilder<String,java.net.URL>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Class<?>>
      static: true
      superClass: org.reflections.util.ReflectionUtilsPredicates
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[org.reflections.ReflectionUtils].getSuperTypes(Class<?>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/ReflectionUtils.java
    functionUses: 1
    functionsReached:
    - '[org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>].get(Class<?>)'
    - '[org.reflections.ReflectionUtils].get(org.reflections.ReflectionUtils)'
    linkageType: ''
    returnType: java.util.Set<Class<?>>
    signature: '[org.reflections.ReflectionUtils].getSuperTypes(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.UtilQueryBuilder<Class<?>,Method>].of(Class<?>)'
      Src: org.reflections.ReflectionUtils:189,1
    - Dst: '[org.reflections.ReflectionUtils].get(org.reflections.ReflectionUtils,org.reflections.ReflectionUtils)'
      Src: org.reflections.ReflectionUtils:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Annotation>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Class<?extendsAnnotation>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Constructor>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Field>
      - org.reflections.util.UtilQueryBuilder<String,java.net.URL>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Method>
      static: true
      superClass: org.reflections.util.ReflectionUtilsPredicates
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[org.reflections.ReflectionUtils].getAllMethods(Class<?>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/ReflectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.ReflectionUtils].get(org.reflections.ReflectionUtils,org.reflections.ReflectionUtils)'
    - '[org.reflections.util.UtilQueryBuilder<Class<?>,Method>].of(Class<?>)'
    linkageType: ''
    returnType: java.util.Set<Method>
    signature: '[org.reflections.ReflectionUtils].getAllMethods(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.UtilQueryBuilder<Class<?>,Method>].get(Class<?>)'
      Src: org.reflections.ReflectionUtils:195,1
    - Dst: '[org.reflections.ReflectionUtils].get(org.reflections.ReflectionUtils,org.reflections.ReflectionUtils)'
      Src: org.reflections.ReflectionUtils:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Annotation>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Class<?extendsAnnotation>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Constructor>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Field>
      - org.reflections.util.UtilQueryBuilder<String,java.net.URL>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Method>
      static: true
      superClass: org.reflections.util.ReflectionUtilsPredicates
    argCount: 1
    argNames:
    - t
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[org.reflections.ReflectionUtils].getMethods(Class<?>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/ReflectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.UtilQueryBuilder<Class<?>,Method>].get(Class<?>)'
    - '[org.reflections.ReflectionUtils].get(org.reflections.ReflectionUtils,org.reflections.ReflectionUtils)'
    linkageType: ''
    returnType: java.util.Set<Method>
    signature: '[org.reflections.ReflectionUtils].getMethods(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.UtilQueryBuilder<Class<?>,Constructor>].of(Class<?>)'
      Src: org.reflections.ReflectionUtils:201,1
    - Dst: '[org.reflections.ReflectionUtils].get(org.reflections.ReflectionUtils,org.reflections.ReflectionUtils)'
      Src: org.reflections.ReflectionUtils:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Annotation>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Class<?extendsAnnotation>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Constructor>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Field>
      - org.reflections.util.UtilQueryBuilder<String,java.net.URL>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Constructor>
      static: true
      superClass: org.reflections.util.ReflectionUtilsPredicates
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[org.reflections.ReflectionUtils].getAllConstructors(Class<?>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/ReflectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.UtilQueryBuilder<Class<?>,Constructor>].of(Class<?>)'
    - '[org.reflections.ReflectionUtils].get(org.reflections.ReflectionUtils,org.reflections.ReflectionUtils)'
    linkageType: ''
    returnType: java.util.Set<Constructor>
    signature: '[org.reflections.ReflectionUtils].getAllConstructors(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.UtilQueryBuilder<Class<?>,Constructor>].get(Class<?>)'
      Src: org.reflections.ReflectionUtils:207,1
    - Dst: '[org.reflections.ReflectionUtils].get(org.reflections.ReflectionUtils,org.reflections.ReflectionUtils)'
      Src: org.reflections.ReflectionUtils:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Annotation>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Class<?extendsAnnotation>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Constructor>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Field>
      - org.reflections.util.UtilQueryBuilder<String,java.net.URL>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Constructor>
      static: true
      superClass: org.reflections.util.ReflectionUtilsPredicates
    argCount: 1
    argNames:
    - t
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[org.reflections.ReflectionUtils].getConstructors(Class<?>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/ReflectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.UtilQueryBuilder<Class<?>,Constructor>].get(Class<?>)'
    - '[org.reflections.ReflectionUtils].get(org.reflections.ReflectionUtils,org.reflections.ReflectionUtils)'
    linkageType: ''
    returnType: java.util.Set<Constructor>
    signature: '[org.reflections.ReflectionUtils].getConstructors(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.UtilQueryBuilder<Class<?>,Field>].of(Class<?>)'
      Src: org.reflections.ReflectionUtils:213,1
    - Dst: '[org.reflections.ReflectionUtils].get(org.reflections.ReflectionUtils,org.reflections.ReflectionUtils)'
      Src: org.reflections.ReflectionUtils:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Annotation>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Class<?extendsAnnotation>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Constructor>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Field>
      - org.reflections.util.UtilQueryBuilder<String,java.net.URL>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Field>
      static: true
      superClass: org.reflections.util.ReflectionUtilsPredicates
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[org.reflections.ReflectionUtils].getAllFields(Class<?>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/ReflectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.UtilQueryBuilder<Class<?>,Field>].of(Class<?>)'
    - '[org.reflections.ReflectionUtils].get(org.reflections.ReflectionUtils,org.reflections.ReflectionUtils)'
    linkageType: ''
    returnType: java.util.Set<Field>
    signature: '[org.reflections.ReflectionUtils].getAllFields(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.UtilQueryBuilder<Class<?>,Field>].get(Class<?>)'
      Src: org.reflections.ReflectionUtils:219,1
    - Dst: '[org.reflections.ReflectionUtils].get(org.reflections.ReflectionUtils,org.reflections.ReflectionUtils)'
      Src: org.reflections.ReflectionUtils:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Annotation>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Class<?extendsAnnotation>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Constructor>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Field>
      - org.reflections.util.UtilQueryBuilder<String,java.net.URL>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Field>
      static: true
      superClass: org.reflections.util.ReflectionUtilsPredicates
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[org.reflections.ReflectionUtils].getFields(Class<?>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/ReflectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.UtilQueryBuilder<Class<?>,Field>].get(Class<?>)'
    - '[org.reflections.ReflectionUtils].get(org.reflections.ReflectionUtils,org.reflections.ReflectionUtils)'
    linkageType: ''
    returnType: java.util.Set<Field>
    signature: '[org.reflections.ReflectionUtils].getFields(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.UtilQueryBuilder<AnnotatedElement,Annotation>].get(T)'
      Src: org.reflections.ReflectionUtils:225,1
    - Dst: '[org.reflections.ReflectionUtils].get(org.reflections.ReflectionUtils,org.reflections.ReflectionUtils)'
      Src: org.reflections.ReflectionUtils:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Annotation>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Class<?extendsAnnotation>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Constructor>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Field>
      - org.reflections.util.UtilQueryBuilder<String,java.net.URL>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Annotation>
      static: true
      superClass: org.reflections.util.ReflectionUtilsPredicates
    argCount: 1
    argNames:
    - type
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[org.reflections.ReflectionUtils].getAnnotations(T)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/ReflectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.UtilQueryBuilder<AnnotatedElement,Annotation>].get(T)'
    - '[org.reflections.ReflectionUtils].get(org.reflections.ReflectionUtils,org.reflections.ReflectionUtils)'
    linkageType: ''
    returnType: java.util.Set<Annotation>
    signature: '[org.reflections.ReflectionUtils].getAnnotations(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Annotation].annotationType()'
      Src: org.reflections.ReflectionUtils:230,1
    - Dst: '[org.reflections.util.UtilQueryBuilder<Class<?>,Method>].of(org.reflections.ReflectionUtils)'
      Src: org.reflections.ReflectionUtils:230,1
    - Dst: '[org.reflections.ReflectionUtils].withParametersCount(int)'
      Src: org.reflections.ReflectionUtils:231,1
    - Dst: '[java.util.function.Predicate<Method>].and(org.reflections.ReflectionUtils)'
      Src: org.reflections.ReflectionUtils:231,1
    - Dst: '[org.reflections.ReflectionUtils].filter(org.reflections.ReflectionUtils)'
      Src: org.reflections.ReflectionUtils:230,1
    - Dst: '[org.reflections.ReflectionUtils].get(org.reflections.ReflectionUtils)'
      Src: org.reflections.ReflectionUtils:230,1
    - Dst: '[java.util.Set<T>].stream()'
      Src: org.reflections.ReflectionUtils:230,1
    - Dst: '[java.util.stream.Collectors].toMap()'
      Src: org.reflections.ReflectionUtils:233,1
    - Dst: '[org.reflections.ReflectionUtils].collect(org.reflections.ReflectionUtils)'
      Src: org.reflections.ReflectionUtils:230,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - Annotation
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Annotation>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Class<?extendsAnnotation>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Constructor>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Field>
      - org.reflections.util.UtilQueryBuilder<String,java.net.URL>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: org.reflections.util.ReflectionUtilsPredicates
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - Annotation
    constantsTouched: []
    func_position:
      end: 238
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 238
    functionName: '[org.reflections.ReflectionUtils].toMap(Annotation)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/ReflectionUtils.java
    functionUses: 1
    functionsReached:
    - '[org.reflections.util.UtilQueryBuilder<Class<?>,Method>].of(org.reflections.ReflectionUtils)'
    - '[org.reflections.ReflectionUtils].get(org.reflections.ReflectionUtils)'
    - '[java.util.Set<T>].stream()'
    - '[org.reflections.ReflectionUtils].withParametersCount(int)'
    - '[Annotation].annotationType()'
    - '[org.reflections.ReflectionUtils].collect(org.reflections.ReflectionUtils)'
    - '[java.util.stream.Collectors].toMap()'
    - '[java.util.function.Predicate<Method>].and(org.reflections.ReflectionUtils)'
    - '[org.reflections.ReflectionUtils].filter(org.reflections.ReflectionUtils)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.reflections.ReflectionUtils].toMap(Annotation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.ReflectionUtils].toMap(Annotation)'
      Src: org.reflections.ReflectionUtils:243,1
    - Dst: '[java.util.Map<String,Object>].put(String,AnnotatedElement)'
      Src: org.reflections.ReflectionUtils:244,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Annotation
      - AnnotatedElement
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Annotation>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Class<?extendsAnnotation>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Constructor>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Field>
      - org.reflections.util.UtilQueryBuilder<String,java.net.URL>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: org.reflections.util.ReflectionUtilsPredicates
    argCount: 2
    argNames:
    - annotation
    - element
    argTypes:
    - Annotation
    - AnnotatedElement
    constantsTouched: []
    func_position:
      end: 246
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 246
    functionName: '[org.reflections.ReflectionUtils].toMap(Annotation,AnnotatedElement)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/ReflectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.ReflectionUtils].toMap(Annotation)'
    - '[java.util.Map<String,Object>].put(String,AnnotatedElement)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.reflections.ReflectionUtils].toMap(Annotation,AnnotatedElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.reflections.ReflectionUtils:250,1
    - Dst: '[org.reflections.ReflectionUtils].toAnnotation(java.util.Map<String,Object>,Class<?extendsAnnotation>)'
      Src: org.reflections.ReflectionUtils:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Annotation>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Class<?extendsAnnotation>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Constructor>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Field>
      - org.reflections.util.UtilQueryBuilder<String,java.net.URL>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Annotation
      static: true
      superClass: org.reflections.util.ReflectionUtilsPredicates
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: '[org.reflections.ReflectionUtils].toAnnotation(java.util.Map<String,Object>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/ReflectionUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].get(String)'
    - '[org.reflections.ReflectionUtils].toAnnotation(java.util.Map<String,Object>,Class<?extendsAnnotation>)'
    linkageType: ''
    returnType: Annotation
    signature: '[org.reflections.ReflectionUtils].toAnnotation(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].getClassLoader()'
      Src: org.reflections.ReflectionUtils:256,1
    - Dst: Proxy.newProxyInstance(org.reflections.ReflectionUtils)
      Src: org.reflections.ReflectionUtils:256,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Annotation>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Class<?extendsAnnotation>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Constructor>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Field>
      - org.reflections.util.UtilQueryBuilder<String,java.net.URL>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: org.reflections.util.ReflectionUtilsPredicates
    argCount: 2
    argNames:
    - map
    - annotationType
    argTypes:
    - java.util.Map<String,Object>
    - Class<T>
    constantsTouched: []
    func_position:
      end: 258
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: '[org.reflections.ReflectionUtils].toAnnotation(java.util.Map<String,Object>,Class<T>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/ReflectionUtils.java
    functionUses: 0
    functionsReached:
    - Proxy.newProxyInstance(org.reflections.ReflectionUtils)
    - '[Class<T>].getClassLoader()'
    linkageType: ''
    returnType: T
    signature: '[org.reflections.ReflectionUtils].toAnnotation(java.util.Map<String,Object>,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].invoke(Object,org.reflections.ReflectionUtils)'
      Src: org.reflections.ReflectionUtils:263,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Annotation>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Class<?extendsAnnotation>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Constructor>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Field>
      - org.reflections.util.UtilQueryBuilder<String,java.net.URL>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: org.reflections.util.ReflectionUtilsPredicates
    argCount: 2
    argNames:
    - method
    - obj
    argTypes:
    - Method
    - Object
    constantsTouched: []
    func_position:
      end: 267
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 267
    functionName: '[org.reflections.ReflectionUtils].invoke(Method,Object)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/ReflectionUtils.java
    functionUses: 0
    functionsReached:
    - '[Method].invoke(Object,org.reflections.ReflectionUtils)'
    linkageType: ''
    returnType: Object
    signature: '[org.reflections.ReflectionUtils].invoke(Method,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String)'
      Src: org.reflections.ReflectionUtils:82,1
    - Dst: m.getName()
      Src: org.reflections.ReflectionUtils:85,1
    - Dst: '[org.reflections.ReflectionUtils].contains(org.reflections.ReflectionUtils)'
      Src: org.reflections.ReflectionUtils:85,1
    - Dst: element.getSuperclass()
      Src: org.reflections.ReflectionUtils:91,1
    - Dst: '[org.reflections.ReflectionUtils].equals()'
      Src: org.reflections.ReflectionUtils:92,1
    - Dst: '[java.util.Collections].singleton(org.reflections.ReflectionUtils)'
      Src: org.reflections.ReflectionUtils:92,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.reflections.ReflectionUtils:92,1
    - Dst: element.getInterfaces()
      Src: org.reflections.ReflectionUtils:97,1
    - Dst: '[java.util.stream.Stream].of(org.reflections.ReflectionUtils)'
      Src: org.reflections.ReflectionUtils:97,1
    - Dst: '[java.util.stream.Collectors].toCollection()'
      Src: org.reflections.ReflectionUtils:97,1
    - Dst: '[org.reflections.ReflectionUtils].collect(org.reflections.ReflectionUtils)'
      Src: org.reflections.ReflectionUtils:97,1
    - Dst: '[org.reflections.util.UtilQueryBuilder].<init>()'
      Src: org.reflections.ReflectionUtils:101,1
    - Dst: '[org.reflections.util.UtilQueryBuilder].<init>()'
      Src: org.reflections.ReflectionUtils:115,1
    - Dst: '[org.reflections.util.UtilQueryBuilder].<init>()'
      Src: org.reflections.ReflectionUtils:129,1
    - Dst: element.getDeclaredMethods()
      Src: org.reflections.ReflectionUtils:143,1
    - Dst: '[java.util.Arrays].stream(org.reflections.ReflectionUtils)'
      Src: org.reflections.ReflectionUtils:143,1
    - Dst: '[org.reflections.ReflectionUtils].filter(java.util.function.Predicate<Method>)'
      Src: org.reflections.ReflectionUtils:143,1
    - Dst: '[java.util.stream.Collectors].toCollection()'
      Src: org.reflections.ReflectionUtils:143,1
    - Dst: '[org.reflections.ReflectionUtils].collect(org.reflections.ReflectionUtils)'
      Src: org.reflections.ReflectionUtils:143,1
    - Dst: element.getDeclaredConstructors()
      Src: org.reflections.ReflectionUtils:147,1
    - Dst: '[java.util.Arrays].stream(org.reflections.ReflectionUtils)'
      Src: org.reflections.ReflectionUtils:147,1
    - Dst: '[java.util.stream.Collectors].toCollection()'
      Src: org.reflections.ReflectionUtils:147,1
    - Dst: '[org.reflections.ReflectionUtils].collect(org.reflections.ReflectionUtils)'
      Src: org.reflections.ReflectionUtils:147,1
    - Dst: element.getDeclaredFields()
      Src: org.reflections.ReflectionUtils:151,1
    - Dst: '[java.util.Arrays].stream(org.reflections.ReflectionUtils)'
      Src: org.reflections.ReflectionUtils:151,1
    - Dst: '[java.util.stream.Collectors].toCollection()'
      Src: org.reflections.ReflectionUtils:151,1
    - Dst: '[org.reflections.ReflectionUtils].collect(org.reflections.ReflectionUtils)'
      Src: org.reflections.ReflectionUtils:151,1
    - Dst: '[org.reflections.util.ClasspathHelper].forResource(org.reflections.ReflectionUtils)'
      Src: org.reflections.ReflectionUtils:155,1
    - Dst: '[java.util.HashSet].<init>(java.util.Collection<java.net.URL>)'
      Src: org.reflections.ReflectionUtils:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.function.Predicate<Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Class<?>>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Annotation>
      - org.reflections.util.UtilQueryBuilder<AnnotatedElement,Class<?extendsAnnotation>>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Method>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Constructor>
      - org.reflections.util.UtilQueryBuilder<Class<?>,Field>
      - org.reflections.util.UtilQueryBuilder<String,java.net.URL>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.ReflectionUtils
      static: false
      superClass: org.reflections.util.ReflectionUtilsPredicates
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.ReflectionUtils].<init>()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/ReflectionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.UtilQueryBuilder].<init>()'
    - element.getInterfaces()
    - '[org.reflections.util.ClasspathHelper].forResource(org.reflections.ReflectionUtils)'
    - '[org.reflections.ReflectionUtils].contains(org.reflections.ReflectionUtils)'
    - '[java.util.stream.Stream].of(org.reflections.ReflectionUtils)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String)'
    - '[java.util.HashSet].<init>(java.util.Collection<java.net.URL>)'
    - element.getDeclaredConstructors()
    - '[org.reflections.ReflectionUtils].collect(org.reflections.ReflectionUtils)'
    - m.getName()
    - element.getDeclaredMethods()
    - element.getSuperclass()
    - '[java.util.stream.Collectors].toCollection()'
    - '[java.util.Arrays].stream(org.reflections.ReflectionUtils)'
    - '[java.util.Collections].singleton(org.reflections.ReflectionUtils)'
    - '[org.reflections.ReflectionUtils].filter(java.util.function.Predicate<Method>)'
    - '[java.util.Collections].emptySet()'
    - '[org.reflections.ReflectionUtils].equals()'
    - element.getDeclaredFields()
    linkageType: ''
    returnType: org.reflections.ReflectionUtils
    signature: '[org.reflections.ReflectionUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<org.reflections.scanners.Scanner>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[org.reflections.Configuration].getScanners()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Configuration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<org.reflections.scanners.Scanner>
    signature: '[org.reflections.Configuration].getScanners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<java.net.URL>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[org.reflections.Configuration].getUrls()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Configuration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<java.net.URL>
    signature: '[org.reflections.Configuration].getUrls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Predicate<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[org.reflections.Configuration].getInputsFilter()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Configuration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.Predicate<String>
    signature: '[org.reflections.Configuration].getInputsFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[org.reflections.Configuration].isParallel()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Configuration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.reflections.Configuration].isParallel()'
  - 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: ClassLoader[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.reflections.Configuration].getClassLoaders()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Configuration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ClassLoader[]
    signature: '[org.reflections.Configuration].getClassLoaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.reflections.Configuration].shouldExpandSuperTypes()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Configuration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.reflections.Configuration].shouldExpandSuperTypes()'
  - 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.reflections.Configuration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.Configuration].<init>()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Configuration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.Configuration
    signature: '[org.reflections.Configuration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.reflections.Reflections:115,1
    - Dst: '[org.reflections.Reflections].scan()'
      Src: org.reflections.Reflections:126,1
    - Dst: '[org.reflections.Configuration].shouldExpandSuperTypes()'
      Src: org.reflections.Reflections:127,1
    - Dst: SubTypes.index()
      Src: org.reflections.Reflections:128,1
    - Dst: '[java.util.Map<String,java.util.Map<String,java.util.Set<String>>>].get(org.reflections.Reflections)'
      Src: org.reflections.Reflections:128,1
    - Dst: TypesAnnotated.index()
      Src: org.reflections.Reflections:128,1
    - Dst: '[java.util.Map<String,java.util.Map<String,java.util.Set<String>>>].get(org.reflections.Reflections)'
      Src: org.reflections.Reflections:128,1
    - Dst: '[org.reflections.Reflections].expandSuperTypes(org.reflections.Reflections,org.reflections.Reflections)'
      Src: org.reflections.Reflections:128,1
    - Dst: '[org.reflections.Store].<init>(java.util.Map<String,java.util.Map<String,java.util.Set<String>>>)'
      Src: org.reflections.Reflections:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reflections.Configuration
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.Reflections
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - org.reflections.Configuration
    constantsTouched: []
    func_position:
      end: 131
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 131
    functionName: '[org.reflections.Reflections].<init>(org.reflections.Configuration)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 0
    functionsReached:
    - SubTypes.index()
    - '[org.reflections.Store].<init>(java.util.Map<String,java.util.Map<String,java.util.Set<String>>>)'
    - '[org.reflections.Reflections].scan()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.reflections.Reflections].expandSuperTypes(org.reflections.Reflections,org.reflections.Reflections)'
    - TypesAnnotated.index()
    - '[java.util.Map<String,java.util.Map<String,java.util.Set<String>>>].get(org.reflections.Reflections)'
    - '[org.reflections.Configuration].shouldExpandSuperTypes()'
    linkageType: ''
    returnType: org.reflections.Reflections
    signature: '[org.reflections.Reflections].<init>(org.reflections.Configuration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.reflections.Reflections:115,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].<init>()'
      Src: org.reflections.Reflections:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reflections.Store
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.Reflections
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.reflections.Store
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.reflections.Reflections].<init>(org.reflections.Store)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.reflections.util.ConfigurationBuilder].<init>()'
    linkageType: ''
    returnType: org.reflections.Reflections
    signature: '[org.reflections.Reflections].<init>(org.reflections.Store)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.reflections.Reflections:115,1
    - Dst: '[org.reflections.Reflections].<init>(Object,org.reflections.Reflections)'
      Src: org.reflections.Reflections:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.Reflections
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.reflections.Reflections].<init>(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.reflections.Reflections].<init>(Object,org.reflections.Reflections)'
    linkageType: ''
    returnType: org.reflections.Reflections
    signature: '[org.reflections.Reflections].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.reflections.Reflections:115,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].<init>()'
      Src: org.reflections.Reflections:163,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.reflections.Reflections:164,1
    - Dst: '[org.reflections.Store].<init>(java.util.HashMap)'
      Src: org.reflections.Reflections:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.Reflections
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.reflections.Reflections].<init>()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 4
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.reflections.Store].<init>(java.util.HashMap)'
    - '[org.reflections.util.ConfigurationBuilder].<init>()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.reflections.Reflections
    signature: '[org.reflections.Reflections].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.reflections.Reflections:168,1
    - Dst: '[org.reflections.Configuration].getScanners()'
      Src: org.reflections.Reflections:169,1
    - Dst: '[java.util.Set<org.reflections.scanners.Scanner>].stream()'
      Src: org.reflections.Reflections:169,1
    - Dst: '[org.reflections.Reflections].map()'
      Src: org.reflections.Reflections:169,1
    - Dst: '[org.reflections.Reflections].distinct()'
      Src: org.reflections.Reflections:169,1
    - Dst: '[java.util.stream.Collectors].toMap()'
      Src: org.reflections.Reflections:170,1
    - Dst: '[org.reflections.Reflections].collect(org.reflections.Reflections)'
      Src: org.reflections.Reflections:169,1
    - Dst: '[org.reflections.Configuration].getUrls()'
      Src: org.reflections.Reflections:171,1
    - Dst: '(configuration.isParallel() ? urls.stream().parallel() : urls.stream()).forEach()'
      Src: org.reflections.Reflections:173,1
    - Dst: '[org.reflections.Reflections].entrySet()'
      Src: org.reflections.Reflections:201,1
    - Dst: '[org.reflections.Reflections].stream()'
      Src: org.reflections.Reflections:201,1
    - Dst: '[java.util.stream.Collectors].toMap()'
      Src: org.reflections.Reflections:202,1
    - Dst: '[org.reflections.Reflections].collect(org.reflections.Reflections)'
      Src: org.reflections.Reflections:201,1
    - Dst: '[org.reflections.Reflections].values()'
      Src: org.reflections.Reflections:211,1
    - Dst: map.size()
      Src: org.reflections.Reflections:212,1
    - Dst: map.values()
      Src: org.reflections.Reflections:213,1
    - Dst: '[org.reflections.Reflections].stream()'
      Src: org.reflections.Reflections:213,1
    - Dst: '[org.reflections.Reflections].mapToLong()'
      Src: org.reflections.Reflections:213,1
    - Dst: '[org.reflections.Reflections].sum()'
      Src: org.reflections.Reflections:213,1
    - Dst: System.currentTimeMillis()
      Src: org.reflections.Reflections:215,1
    - Dst: '[java.util.Set<java.net.URL>].size()'
      Src: org.reflections.Reflections:215,1
    - Dst: '[org.reflections.Reflections].format(String,org.reflections.Reflections,org.reflections.Reflections,org.reflections.Reflections,org.reflections.Reflections)'
      Src: org.reflections.Reflections:215,1
    - Dst: '[org.slf4j.Logger].info(org.reflections.Reflections)'
      Src: org.reflections.Reflections:215,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,java.util.Map<String,java.util.Set<String>>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 218
    functionName: '[org.reflections.Reflections].scan()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.Logger].info(org.reflections.Reflections)'
    - '(configuration.isParallel() ? urls.stream().parallel() : urls.stream()).forEach()'
    - '[java.util.Set<java.net.URL>].size()'
    - '[org.reflections.Reflections].entrySet()'
    - '[org.reflections.Reflections].stream()'
    - '[org.reflections.Reflections].values()'
    - '[org.reflections.Reflections].sum()'
    - System.currentTimeMillis()
    - '[org.reflections.Reflections].map()'
    - '[org.reflections.Reflections].format(String,org.reflections.Reflections,org.reflections.Reflections,org.reflections.Reflections,org.reflections.Reflections)'
    - '[java.util.stream.Collectors].toMap()'
    - '[org.reflections.Reflections].mapToLong()'
    - map.values()
    - '[java.util.Set<org.reflections.scanners.Scanner>].stream()'
    - '[org.reflections.Reflections].distinct()'
    - '[org.reflections.Reflections].collect(org.reflections.Reflections)'
    - '[org.reflections.Configuration].getScanners()'
    - '[org.reflections.Configuration].getUrls()'
    - map.size()
    linkageType: ''
    returnType: java.util.Map<String,java.util.Map<String,java.util.Set<String>>>
    signature: '[org.reflections.Reflections].scan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Vfs.File].getRelativePath()'
      Src: org.reflections.Reflections:221,1
    - Dst: '[org.reflections.Reflections].replace(char,char)'
      Src: org.reflections.Reflections:222,1
    - Dst: '[java.util.function.Predicate<String>].test(org.reflections.Reflections)'
      Src: org.reflections.Reflections:223,1
    - Dst: '[java.util.function.Predicate<String>].test(org.reflections.Reflections)'
      Src: org.reflections.Reflections:223,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Vfs.File
      - java.util.function.Predicate<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - predicate
    argTypes:
    - Vfs.File
    - java.util.function.Predicate<String>
    constantsTouched: []
    func_position:
      end: 224
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 224
    functionName: '[org.reflections.Reflections].doFilter(Vfs.File,java.util.function.Predicate<String>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 0
    functionsReached:
    - '[Vfs.File].getRelativePath()'
    - '[org.reflections.Reflections].replace(char,char)'
    - '[java.util.function.Predicate<String>].test(org.reflections.Reflections)'
    linkageType: ''
    returnType: boolean
    signature: '[org.reflections.Reflections].doFilter(Vfs.File,java.util.function.Predicate<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Vfs.File].openInputStream()'
      Src: org.reflections.Reflections:227,1
    - Dst: '[java.io.BufferedInputStream].<init>(org.reflections.Reflections)'
      Src: org.reflections.Reflections:227,1
    - Dst: '[java.io.DataInputStream].<init>(java.io.BufferedInputStream)'
      Src: org.reflections.Reflections:227,1
    - Dst: '[javassist.bytecode.ClassFile].<init>(org.reflections.Reflections)'
      Src: org.reflections.Reflections:228,1
    - Dst: '[Vfs.File].getRelativePath()'
      Src: org.reflections.Reflections:230,1
    - Dst: '[org.reflections.ReflectionsException].<init>(String,org.reflections.Reflections)'
      Src: org.reflections.Reflections:230,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Vfs.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javassist.bytecode.ClassFile
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - Vfs.File
    constantsTouched: []
    func_position:
      end: 232
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 232
    functionName: '[org.reflections.Reflections].getClassFile(Vfs.File)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 0
    functionsReached:
    - '[Vfs.File].getRelativePath()'
    - '[org.reflections.ReflectionsException].<init>(String,org.reflections.Reflections)'
    - '[java.io.DataInputStream].<init>(java.io.BufferedInputStream)'
    - '[java.io.BufferedInputStream].<init>(org.reflections.Reflections)'
    - '[javassist.bytecode.ClassFile].<init>(org.reflections.Reflections)'
    - '[Vfs.File].openInputStream()'
    linkageType: ''
    returnType: javassist.bytecode.ClassFile
    signature: '[org.reflections.Reflections].getClassFile(Vfs.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.FilterBuilder].<init>()'
      Src: org.reflections.Reflections:239,1
    - Dst: '[org.reflections.util.FilterBuilder].includePattern(String)'
      Src: org.reflections.Reflections:239,1
    - Dst: '[org.reflections.Reflections].collect(String,org.reflections.util.FilterBuilder)'
      Src: org.reflections.Reflections:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.Reflections
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[org.reflections.Reflections].collect()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.FilterBuilder].includePattern(String)'
    - '[org.reflections.util.FilterBuilder].<init>()'
    - '[org.reflections.Reflections].collect(String,org.reflections.util.FilterBuilder)'
    linkageType: ''
    returnType: org.reflections.Reflections
    signature: '[org.reflections.Reflections].collect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.serializers.XmlSerializer].<init>()'
      Src: org.reflections.Reflections:250,1
    - Dst: '[org.reflections.Reflections].collect(String,java.util.function.Predicate<String>,org.reflections.serializers.XmlSerializer)'
      Src: org.reflections.Reflections:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Predicate<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.Reflections
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - packagePrefix
    - resourceNameFilter
    argTypes:
    - String
    - java.util.function.Predicate<String>
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: '[org.reflections.Reflections].collect(String,java.util.function.Predicate<String>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.Reflections].collect(String,java.util.function.Predicate<String>,org.reflections.serializers.XmlSerializer)'
    - '[org.reflections.serializers.XmlSerializer].<init>()'
    linkageType: ''
    returnType: org.reflections.Reflections
    signature: '[org.reflections.Reflections].collect(String,java.util.function.Predicate<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ClasspathHelper].forPackage(String)'
      Src: org.reflections.Reflections:263,1
    - Dst: '[org.reflections.vfs.Vfs].findFiles(java.util.Collection<java.net.URL>,String,java.util.function.Predicate<String>)'
      Src: org.reflections.Reflections:264,1
    - Dst: '[org.reflections.Reflections].<init>()'
      Src: org.reflections.Reflections:265,1
    - Dst: '[Iterable<File>].spliterator()'
      Src: org.reflections.Reflections:266,1
    - Dst: '[java.util.stream.StreamSupport].stream(org.reflections.Reflections,boolean)'
      Src: org.reflections.Reflections:266,1
    - Dst: '[org.reflections.Reflections].forEach()'
      Src: org.reflections.Reflections:266,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Predicate<String>
      - org.reflections.serializers.Serializer
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.Reflections
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - packagePrefix
    - resourceNameFilter
    - serializer
    argTypes:
    - String
    - java.util.function.Predicate<String>
    - org.reflections.serializers.Serializer
    constantsTouched: []
    func_position:
      end: 275
      start: 262
    functionDepth: 2
    functionLinenumber: 262
    functionLinenumberEnd: 275
    functionName: '[org.reflections.Reflections].collect(String,java.util.function.Predicate<String>,org.reflections.serializers.Serializer)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.Reflections].<init>()'
    - '[Iterable<File>].spliterator()'
    - '[org.reflections.vfs.Vfs].findFiles(java.util.Collection<java.net.URL>,String,java.util.function.Predicate<String>)'
    - '[org.reflections.Reflections].forEach()'
    - '[org.reflections.util.ClasspathHelper].forPackage(String)'
    - '[java.util.stream.StreamSupport].stream(org.reflections.Reflections,boolean)'
    linkageType: ''
    returnType: org.reflections.Reflections
    signature: '[org.reflections.Reflections].collect(String,java.util.function.Predicate<String>,org.reflections.serializers.Serializer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.serializers.Serializer].read(java.io.InputStream)'
      Src: org.reflections.Reflections:282,1
    - Dst: '[org.reflections.Reflections].merge(org.reflections.Reflections)'
      Src: org.reflections.Reflections:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - org.reflections.serializers.Serializer
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.Reflections
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inputStream
    - serializer
    argTypes:
    - java.io.InputStream
    - org.reflections.serializers.Serializer
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: '[org.reflections.Reflections].collect(java.io.InputStream,org.reflections.serializers.Serializer)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.Reflections].merge(org.reflections.Reflections)'
    - '[org.reflections.serializers.Serializer].read(java.io.InputStream)'
    linkageType: ''
    returnType: org.reflections.Reflections
    signature: '[org.reflections.Reflections].collect(java.io.InputStream,org.reflections.serializers.Serializer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.reflections.Reflections:290,1
    - Dst: '[org.reflections.Reflections].collect(org.reflections.Reflections,org.reflections.serializers.Serializer)'
      Src: org.reflections.Reflections:291,1
    - Dst: '[org.reflections.ReflectionsException].<init>(String,org.reflections.Reflections)'
      Src: org.reflections.Reflections:293,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - org.reflections.serializers.Serializer
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.Reflections
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - serializer
    argTypes:
    - java.io.File
    - org.reflections.serializers.Serializer
    constantsTouched: []
    func_position:
      end: 295
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 295
    functionName: '[org.reflections.Reflections].collect(java.io.File,org.reflections.serializers.Serializer)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.ReflectionsException].<init>(String,org.reflections.Reflections)'
    - '[org.reflections.Reflections].collect(org.reflections.Reflections,org.reflections.serializers.Serializer)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    linkageType: ''
    returnType: org.reflections.Reflections
    signature: '[org.reflections.Reflections].collect(java.io.File,org.reflections.serializers.Serializer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.Store].forEach()'
      Src: org.reflections.Reflections:299,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reflections.Reflections
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.Reflections
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reflections
    argTypes:
    - org.reflections.Reflections
    constantsTouched: []
    func_position:
      end: 304
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 304
    functionName: '[org.reflections.Reflections].merge(org.reflections.Reflections)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 1
    functionsReached:
    - '[org.reflections.Store].forEach()'
    linkageType: ''
    returnType: org.reflections.Reflections
    signature: '[org.reflections.Reflections].merge(org.reflections.Reflections)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.Set<String>>].isEmpty()'
      Src: org.reflections.Reflections:317,1
    - Dst: '[java.util.Map<String,java.util.Set<String>>].keySet()'
      Src: org.reflections.Reflections:318,1
    - Dst: '[java.util.LinkedHashSet].<init>(org.reflections.Reflections)'
      Src: org.reflections.Reflections:318,1
    - Dst: '[java.util.Map<String,java.util.Set<String>>].values()'
      Src: org.reflections.Reflections:319,1
    - Dst: '[org.reflections.Reflections].stream()'
      Src: org.reflections.Reflections:319,1
    - Dst: '[org.reflections.Reflections].flatMap()'
      Src: org.reflections.Reflections:319,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: org.reflections.Reflections:319,1
    - Dst: '[org.reflections.Reflections].collect(org.reflections.Reflections)'
      Src: org.reflections.Reflections:319,1
    - Dst: '[java.util.LinkedHashSet].removeAll(org.reflections.Reflections)'
      Src: org.reflections.Reflections:319,1
    - Dst: '[java.util.LinkedHashSet].remove(String)'
      Src: org.reflections.Reflections:320,1
    - Dst: '[org.reflections.Reflections].loaders()'
      Src: org.reflections.Reflections:322,1
    - Dst: '[org.reflections.Reflections].forClass(org.reflections.Reflections,ClassLoader[])'
      Src: org.reflections.Reflections:322,1
    - Dst: '[org.reflections.Reflections].expandSupertypes(java.util.Map<String,java.util.Set<String>>,java.util.Map<String,java.util.Set<String>>,org.reflections.Reflections,org.reflections.Reflections)'
      Src: org.reflections.Reflections:324,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Map<String,java.util.Set<String>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - subTypesStore
    - typesAnnotatedStore
    argTypes:
    - java.util.Map<String,java.util.Set<String>>
    - java.util.Map<String,java.util.Set<String>>
    constantsTouched: []
    func_position:
      end: 327
      start: 316
    functionDepth: 2
    functionLinenumber: 316
    functionLinenumberEnd: 327
    functionName: '[org.reflections.Reflections].expandSuperTypes(java.util.Map<String,java.util.Set<String>>,java.util.Map<String,java.util.Set<String>>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet].remove(String)'
    - '[org.reflections.Reflections].stream()'
    - '[java.util.Map<String,java.util.Set<String>>].values()'
    - '[org.reflections.Reflections].flatMap()'
    - '[org.reflections.Reflections].forClass(org.reflections.Reflections,ClassLoader[])'
    - '[java.util.stream.Collectors].toSet()'
    - '[java.util.Map<String,java.util.Set<String>>].isEmpty()'
    - '[java.util.LinkedHashSet].removeAll(org.reflections.Reflections)'
    - '[org.reflections.Reflections].loaders()'
    - '[org.reflections.Reflections].expandSupertypes(java.util.Map<String,java.util.Set<String>>,java.util.Map<String,java.util.Set<String>>,org.reflections.Reflections,org.reflections.Reflections)'
    - '[org.reflections.Reflections].collect(org.reflections.Reflections)'
    - '[java.util.Map<String,java.util.Set<String>>].keySet()'
    - '[java.util.LinkedHashSet].<init>(org.reflections.Reflections)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.Reflections].expandSuperTypes(java.util.Map<String,java.util.Set<String>>,java.util.Map<String,java.util.Set<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.ReflectionUtils].getAnnotations(Class<?>)'
      Src: org.reflections.Reflections:331,1
    - Dst: '[java.util.Set<Annotation>].isEmpty()'
      Src: org.reflections.Reflections:332,1
    - Dst: '[Class<?>].getName()'
      Src: org.reflections.Reflections:333,1
    - Dst: typeAnnotation.annotationType()
      Src: org.reflections.Reflections:335,1
    - Dst: '[org.reflections.Reflections].getName()'
      Src: org.reflections.Reflections:335,1
    - Dst: '[java.util.Map<String,java.util.Set<String>>].computeIfAbsent(org.reflections.Reflections)'
      Src: org.reflections.Reflections:336,1
    - Dst: '[org.reflections.Reflections].add(org.reflections.Reflections)'
      Src: org.reflections.Reflections:336,1
    - Dst: '[org.reflections.ReflectionUtils].getSuperTypes(Class<?>)'
      Src: org.reflections.Reflections:339,1
    - Dst: supertype.getName()
      Src: org.reflections.Reflections:340,1
    - Dst: '[java.util.Map<String,java.util.Set<String>>].containsKey(org.reflections.Reflections)'
      Src: org.reflections.Reflections:341,1
    - Dst: '[java.util.Map<String,java.util.Set<String>>].get(org.reflections.Reflections)'
      Src: org.reflections.Reflections:342,1
    - Dst: '[org.reflections.Reflections].add(String)'
      Src: org.reflections.Reflections:342,1
    - Dst: '[java.util.Map<String,java.util.Set<String>>].computeIfAbsent(org.reflections.Reflections)'
      Src: org.reflections.Reflections:344,1
    - Dst: '[org.reflections.Reflections].add(String)'
      Src: org.reflections.Reflections:344,1
    - Dst: '[org.reflections.Reflections].expandSupertypes(java.util.Map<String,java.util.Set<String>>,java.util.Map<String,java.util.Set<String>>,org.reflections.Reflections,org.reflections.Reflections)'
      Src: org.reflections.Reflections:345,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Map<String,java.util.Set<String>>
      - String
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - subTypesStore
    - typesAnnotatedStore
    - key
    - type
    argTypes:
    - java.util.Map<String,java.util.Set<String>>
    - java.util.Map<String,java.util.Set<String>>
    - String
    - Class<?>
    constantsTouched: []
    func_position:
      end: 348
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 348
    functionName: '[org.reflections.Reflections].expandSupertypes(java.util.Map<String,java.util.Set<String>>,java.util.Map<String,java.util.Set<String>>,String,Class<?>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.Reflections].add(String)'
    - '[java.util.Map<String,java.util.Set<String>>].computeIfAbsent(org.reflections.Reflections)'
    - '[org.reflections.Reflections].add(org.reflections.Reflections)'
    - '[java.util.Map<String,java.util.Set<String>>].containsKey(org.reflections.Reflections)'
    - '[Class<?>].getName()'
    - '[org.reflections.Reflections].expandSupertypes(java.util.Map<String,java.util.Set<String>>,java.util.Map<String,java.util.Set<String>>,org.reflections.Reflections,org.reflections.Reflections)'
    - '[org.reflections.ReflectionUtils].getAnnotations(Class<?>)'
    - '[org.reflections.Reflections].getName()'
    - typeAnnotation.annotationType()
    - '[org.reflections.ReflectionUtils].getSuperTypes(Class<?>)'
    - '[java.util.Set<Annotation>].isEmpty()'
    - '[java.util.Map<String,java.util.Set<String>>].get(org.reflections.Reflections)'
    - supertype.getName()
    linkageType: ''
    returnType: void
    signature: '[org.reflections.Reflections].expandSupertypes(java.util.Map<String,java.util.Set<String>>,java.util.Map<String,java.util.Set<String>>,String,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.QueryFunction<org.reflections.Store,T>].apply(org.reflections.Store)'
      Src: org.reflections.Reflections:361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reflections.util.QueryFunction<org.reflections.Store,T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - org.reflections.util.QueryFunction<org.reflections.Store,T>
    constantsTouched: []
    func_position:
      end: 362
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 362
    functionName: '[org.reflections.Reflections].get(org.reflections.util.QueryFunction<org.reflections.Store,T>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.QueryFunction<org.reflections.Store,T>].apply(org.reflections.Store)'
    linkageType: ''
    returnType: java.util.Set<T>
    signature: '[org.reflections.Reflections].get(org.reflections.util.QueryFunction<org.reflections.Store,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SubTypes.of(Class<T>)
      Src: org.reflections.Reflections:371,1
    - Dst: '[org.reflections.Reflections].loaders()'
      Src: org.reflections.Reflections:372,1
    - Dst: '[org.reflections.Reflections].as(Class<?extendsT>,ClassLoader[])'
      Src: org.reflections.Reflections:371,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.Reflections)'
      Src: org.reflections.Reflections:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Class<?extendsT>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 373
      start: 369
    functionDepth: 2
    functionLinenumber: 369
    functionLinenumberEnd: 373
    functionName: '[org.reflections.Reflections].getSubTypesOf(Class<T>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 0
    functionsReached:
    - SubTypes.of(Class<T>)
    - '[org.reflections.Reflections].loaders()'
    - '[org.reflections.Reflections].as(Class<?extendsT>,ClassLoader[])'
    - '[org.reflections.Reflections].get(org.reflections.Reflections)'
    linkageType: ''
    returnType: java.util.Set<Class<?extendsT>>
    signature: '[org.reflections.Reflections].getSubTypesOf(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TypesAnnotated.with(Class<?extendsAnnotation>)
      Src: org.reflections.Reflections:382,1
    - Dst: SubTypes.of(org.reflections.Reflections)
      Src: org.reflections.Reflections:382,1
    - Dst: '[org.reflections.Reflections].loaders()'
      Src: org.reflections.Reflections:382,1
    - Dst: '[org.reflections.Reflections].asClass(ClassLoader[])'
      Src: org.reflections.Reflections:382,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.Reflections)'
      Src: org.reflections.Reflections:382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsAnnotation>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Class<?>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - Class<?extendsAnnotation>
    constantsTouched: []
    func_position:
      end: 383
      start: 381
    functionDepth: 2
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionName: '[org.reflections.Reflections].getTypesAnnotatedWith(Class<?extendsAnnotation>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 1
    functionsReached:
    - '[org.reflections.Reflections].get(org.reflections.Reflections)'
    - '[org.reflections.Reflections].asClass(ClassLoader[])'
    - TypesAnnotated.with(Class<?extendsAnnotation>)
    - '[org.reflections.Reflections].loaders()'
    - SubTypes.of(org.reflections.Reflections)
    linkageType: ''
    returnType: java.util.Set<Class<?>>
    signature: '[org.reflections.Reflections].getTypesAnnotatedWith(Class<?extendsAnnotation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.Reflections].getTypesAnnotatedWith(Class<?extendsAnnotation>)'
      Src: org.reflections.Reflections:396,1
    - Dst: '[Class<?extendsAnnotation>].isAnnotationPresent()'
      Src: org.reflections.Reflections:398,1
    - Dst: TypesAnnotated.get(Class<?extendsAnnotation>)
      Src: org.reflections.Reflections:399,1
    - Dst: TypesAnnotated.get(Class<?extendsAnnotation>)
      Src: org.reflections.Reflections:400,1
    - Dst: '[org.reflections.Reflections].filter()'
      Src: org.reflections.Reflections:400,1
    - Dst: SubTypes.of(org.reflections.Reflections)
      Src: org.reflections.Reflections:400,1
    - Dst: '[org.reflections.Reflections].add(org.reflections.Reflections)'
      Src: org.reflections.Reflections:399,1
    - Dst: '[org.reflections.Reflections].loaders()'
      Src: org.reflections.Reflections:402,1
    - Dst: '[org.reflections.Reflections].asClass(ClassLoader[])'
      Src: org.reflections.Reflections:399,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.Reflections)'
      Src: org.reflections.Reflections:399,1
    - Dst: TypesAnnotated.get(Class<?extendsAnnotation>)
      Src: org.reflections.Reflections:404,1
    - Dst: '[org.reflections.Reflections].loaders()'
      Src: org.reflections.Reflections:404,1
    - Dst: '[org.reflections.Reflections].asClass(ClassLoader[])'
      Src: org.reflections.Reflections:404,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.Reflections)'
      Src: org.reflections.Reflections:404,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsAnnotation>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Class<?>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - annotation
    - honorInherited
    argTypes:
    - Class<?extendsAnnotation>
    - boolean
    constantsTouched: []
    func_position:
      end: 407
      start: 394
    functionDepth: 3
    functionLinenumber: 394
    functionLinenumberEnd: 407
    functionName: '[org.reflections.Reflections].getTypesAnnotatedWith(Class<?extendsAnnotation>,boolean)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 0
    functionsReached:
    - TypesAnnotated.get(Class<?extendsAnnotation>)
    - '[org.reflections.Reflections].add(org.reflections.Reflections)'
    - '[org.reflections.Reflections].get(org.reflections.Reflections)'
    - '[org.reflections.Reflections].getTypesAnnotatedWith(Class<?extendsAnnotation>)'
    - '[org.reflections.Reflections].asClass(ClassLoader[])'
    - '[org.reflections.Reflections].loaders()'
    - '[org.reflections.Reflections].filter()'
    - '[Class<?extendsAnnotation>].isAnnotationPresent()'
    - SubTypes.of(org.reflections.Reflections)
    linkageType: ''
    returnType: java.util.Set<Class<?>>
    signature: '[org.reflections.Reflections].getTypesAnnotatedWith(Class<?extendsAnnotation>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Annotation].annotationType()'
      Src: org.reflections.Reflections:416,1
    - Dst: TypesAnnotated.get(org.reflections.Reflections)
      Src: org.reflections.Reflections:416,1
    - Dst: '[org.reflections.Reflections].filter()'
      Src: org.reflections.Reflections:416,1
    - Dst: TypesAnnotated.of(org.reflections.Reflections)
      Src: org.reflections.Reflections:416,1
    - Dst: SubTypes.of(org.reflections.Reflections)
      Src: org.reflections.Reflections:415,1
    - Dst: '[org.reflections.Reflections].loaders()'
      Src: org.reflections.Reflections:418,1
    - Dst: '[org.reflections.Reflections].asClass(ClassLoader[])'
      Src: org.reflections.Reflections:415,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.Reflections)'
      Src: org.reflections.Reflections:415,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Annotation
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Class<?>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - Annotation
    constantsTouched: []
    func_position:
      end: 419
      start: 414
    functionDepth: 2
    functionLinenumber: 414
    functionLinenumberEnd: 419
    functionName: '[org.reflections.Reflections].getTypesAnnotatedWith(Annotation)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 1
    functionsReached:
    - TypesAnnotated.of(org.reflections.Reflections)
    - TypesAnnotated.get(org.reflections.Reflections)
    - '[org.reflections.Reflections].get(org.reflections.Reflections)'
    - '[Annotation].annotationType()'
    - '[org.reflections.Reflections].asClass(ClassLoader[])'
    - '[org.reflections.Reflections].loaders()'
    - '[org.reflections.Reflections].filter()'
    - SubTypes.of(org.reflections.Reflections)
    linkageType: ''
    returnType: java.util.Set<Class<?>>
    signature: '[org.reflections.Reflections].getTypesAnnotatedWith(Annotation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.Reflections].getTypesAnnotatedWith(Annotation)'
      Src: org.reflections.Reflections:428,1
    - Dst: '[Annotation].annotationType()'
      Src: org.reflections.Reflections:430,1
    - Dst: '[org.reflections.Reflections].isAnnotationPresent()'
      Src: org.reflections.Reflections:431,1
    - Dst: TypesAnnotated.with(org.reflections.Reflections)
      Src: org.reflections.Reflections:432,1
    - Dst: '[org.reflections.Reflections].loaders()'
      Src: org.reflections.Reflections:432,1
    - Dst: '[org.reflections.Reflections].asClass(ClassLoader[])'
      Src: org.reflections.Reflections:432,1
    - Dst: '[org.reflections.Reflections].withAnnotation(Annotation)'
      Src: org.reflections.Reflections:432,1
    - Dst: '[org.reflections.Reflections].filter(org.reflections.Reflections)'
      Src: org.reflections.Reflections:432,1
    - Dst: TypesAnnotated.with(org.reflections.Reflections)
      Src: org.reflections.Reflections:433,1
    - Dst: '[org.reflections.Reflections].loaders()'
      Src: org.reflections.Reflections:433,1
    - Dst: '[org.reflections.Reflections].asClass(ClassLoader[])'
      Src: org.reflections.Reflections:433,1
    - Dst: '[org.reflections.Reflections].filter()'
      Src: org.reflections.Reflections:433,1
    - Dst: SubTypes.of(org.reflections.Reflections)
      Src: org.reflections.Reflections:433,1
    - Dst: '[org.reflections.Reflections].add(org.reflections.Reflections)'
      Src: org.reflections.Reflections:432,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.Reflections)'
      Src: org.reflections.Reflections:432,1
    - Dst: TypesAnnotated.with(org.reflections.Reflections)
      Src: org.reflections.Reflections:435,1
    - Dst: '[org.reflections.Reflections].loaders()'
      Src: org.reflections.Reflections:435,1
    - Dst: '[org.reflections.Reflections].asClass(ClassLoader[])'
      Src: org.reflections.Reflections:435,1
    - Dst: '[org.reflections.Reflections].withAnnotation(Annotation)'
      Src: org.reflections.Reflections:435,1
    - Dst: '[org.reflections.Reflections].filter(org.reflections.Reflections)'
      Src: org.reflections.Reflections:435,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.Reflections)'
      Src: org.reflections.Reflections:435,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - Annotation
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Class<?>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - annotation
    - honorInherited
    argTypes:
    - Annotation
    - boolean
    constantsTouched: []
    func_position:
      end: 438
      start: 426
    functionDepth: 3
    functionLinenumber: 426
    functionLinenumberEnd: 438
    functionName: '[org.reflections.Reflections].getTypesAnnotatedWith(Annotation,boolean)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.Reflections].filter(org.reflections.Reflections)'
    - '[org.reflections.Reflections].withAnnotation(Annotation)'
    - TypesAnnotated.with(org.reflections.Reflections)
    - '[org.reflections.Reflections].add(org.reflections.Reflections)'
    - '[org.reflections.Reflections].getTypesAnnotatedWith(Annotation)'
    - '[org.reflections.Reflections].isAnnotationPresent()'
    - '[org.reflections.Reflections].get(org.reflections.Reflections)'
    - '[Annotation].annotationType()'
    - '[org.reflections.Reflections].asClass(ClassLoader[])'
    - '[org.reflections.Reflections].loaders()'
    - '[org.reflections.Reflections].filter()'
    - SubTypes.of(org.reflections.Reflections)
    linkageType: ''
    returnType: java.util.Set<Class<?>>
    signature: '[org.reflections.Reflections].getTypesAnnotatedWith(Annotation,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MethodsAnnotated.with(Class<?extendsAnnotation>)
      Src: org.reflections.Reflections:446,1
    - Dst: '[org.reflections.Reflections].loaders()'
      Src: org.reflections.Reflections:446,1
    - Dst: '[org.reflections.Reflections].as(ClassLoader[])'
      Src: org.reflections.Reflections:446,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.Reflections)'
      Src: org.reflections.Reflections:446,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsAnnotation>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Method>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - Class<?extendsAnnotation>
    constantsTouched: []
    func_position:
      end: 447
      start: 445
    functionDepth: 2
    functionLinenumber: 445
    functionLinenumberEnd: 447
    functionName: '[org.reflections.Reflections].getMethodsAnnotatedWith(Class<?extendsAnnotation>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 0
    functionsReached:
    - MethodsAnnotated.with(Class<?extendsAnnotation>)
    - '[org.reflections.Reflections].get(org.reflections.Reflections)'
    - '[org.reflections.Reflections].as(ClassLoader[])'
    - '[org.reflections.Reflections].loaders()'
    linkageType: ''
    returnType: java.util.Set<Method>
    signature: '[org.reflections.Reflections].getMethodsAnnotatedWith(Class<?extendsAnnotation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Annotation].annotationType()'
      Src: org.reflections.Reflections:455,1
    - Dst: MethodsAnnotated.with(org.reflections.Reflections)
      Src: org.reflections.Reflections:455,1
    - Dst: '[org.reflections.Reflections].loaders()'
      Src: org.reflections.Reflections:455,1
    - Dst: '[org.reflections.Reflections].as(ClassLoader[])'
      Src: org.reflections.Reflections:455,1
    - Dst: '[org.reflections.Reflections].withAnnotation(Annotation)'
      Src: org.reflections.Reflections:456,1
    - Dst: '[org.reflections.Reflections].filter(org.reflections.Reflections)'
      Src: org.reflections.Reflections:455,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.Reflections)'
      Src: org.reflections.Reflections:455,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Annotation
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Method>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - Annotation
    constantsTouched: []
    func_position:
      end: 457
      start: 454
    functionDepth: 2
    functionLinenumber: 454
    functionLinenumberEnd: 457
    functionName: '[org.reflections.Reflections].getMethodsAnnotatedWith(Annotation)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.Reflections].filter(org.reflections.Reflections)'
    - '[org.reflections.Reflections].as(ClassLoader[])'
    - '[org.reflections.Reflections].withAnnotation(Annotation)'
    - '[org.reflections.Reflections].get(org.reflections.Reflections)'
    - '[Annotation].annotationType()'
    - '[org.reflections.Reflections].loaders()'
    - MethodsAnnotated.with(org.reflections.Reflections)
    linkageType: ''
    returnType: java.util.Set<Method>
    signature: '[org.reflections.Reflections].getMethodsAnnotatedWith(Annotation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MethodsSignature.with(org.reflections.Reflections)
      Src: org.reflections.Reflections:465,1
    - Dst: '[org.reflections.Reflections].loaders()'
      Src: org.reflections.Reflections:465,1
    - Dst: '[org.reflections.Reflections].as(ClassLoader[])'
      Src: org.reflections.Reflections:465,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.Reflections)'
      Src: org.reflections.Reflections:465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Method>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 464
    functionDepth: 2
    functionLinenumber: 464
    functionLinenumberEnd: 466
    functionName: '[org.reflections.Reflections].getMethodsWithSignature()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 2
    functionsReached:
    - '[org.reflections.Reflections].get(org.reflections.Reflections)'
    - '[org.reflections.Reflections].loaders()'
    - MethodsSignature.with(org.reflections.Reflections)
    - '[org.reflections.Reflections].as(ClassLoader[])'
    linkageType: ''
    returnType: java.util.Set<Method>
    signature: '[org.reflections.Reflections].getMethodsWithSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MethodsParameter.with(AnnotatedElement)
      Src: org.reflections.Reflections:474,1
    - Dst: '[org.reflections.Reflections].loaders()'
      Src: org.reflections.Reflections:474,1
    - Dst: '[org.reflections.Reflections].as(ClassLoader[])'
      Src: org.reflections.Reflections:474,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.Reflections)'
      Src: org.reflections.Reflections:474,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - AnnotatedElement
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Method>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - AnnotatedElement
    constantsTouched: []
    func_position:
      end: 475
      start: 473
    functionDepth: 2
    functionLinenumber: 473
    functionLinenumberEnd: 475
    functionName: '[org.reflections.Reflections].getMethodsWithParameter(AnnotatedElement)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 0
    functionsReached:
    - MethodsParameter.with(AnnotatedElement)
    - '[org.reflections.Reflections].loaders()'
    - '[org.reflections.Reflections].get(org.reflections.Reflections)'
    - '[org.reflections.Reflections].as(ClassLoader[])'
    linkageType: ''
    returnType: java.util.Set<Method>
    signature: '[org.reflections.Reflections].getMethodsWithParameter(AnnotatedElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MethodsReturn.of(Class<?>)
      Src: org.reflections.Reflections:483,1
    - Dst: '[org.reflections.Reflections].loaders()'
      Src: org.reflections.Reflections:483,1
    - Dst: '[org.reflections.Reflections].as(ClassLoader[])'
      Src: org.reflections.Reflections:483,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.Reflections)'
      Src: org.reflections.Reflections:483,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Method>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 484
      start: 482
    functionDepth: 2
    functionLinenumber: 482
    functionLinenumberEnd: 484
    functionName: '[org.reflections.Reflections].getMethodsReturn(Class<?>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.Reflections].get(org.reflections.Reflections)'
    - '[org.reflections.Reflections].loaders()'
    - MethodsReturn.of(Class<?>)
    - '[org.reflections.Reflections].as(ClassLoader[])'
    linkageType: ''
    returnType: java.util.Set<Method>
    signature: '[org.reflections.Reflections].getMethodsReturn(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ConstructorsAnnotated.with(Class<?extendsAnnotation>)
      Src: org.reflections.Reflections:492,1
    - Dst: '[org.reflections.Reflections].loaders()'
      Src: org.reflections.Reflections:492,1
    - Dst: '[org.reflections.Reflections].as(ClassLoader[])'
      Src: org.reflections.Reflections:492,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.Reflections)'
      Src: org.reflections.Reflections:492,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsAnnotation>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Constructor>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - Class<?extendsAnnotation>
    constantsTouched: []
    func_position:
      end: 493
      start: 491
    functionDepth: 2
    functionLinenumber: 491
    functionLinenumberEnd: 493
    functionName: '[org.reflections.Reflections].getConstructorsAnnotatedWith(Class<?extendsAnnotation>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 0
    functionsReached:
    - ConstructorsAnnotated.with(Class<?extendsAnnotation>)
    - '[org.reflections.Reflections].loaders()'
    - '[org.reflections.Reflections].get(org.reflections.Reflections)'
    - '[org.reflections.Reflections].as(ClassLoader[])'
    linkageType: ''
    returnType: java.util.Set<Constructor>
    signature: '[org.reflections.Reflections].getConstructorsAnnotatedWith(Class<?extendsAnnotation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Annotation].annotationType()'
      Src: org.reflections.Reflections:501,1
    - Dst: ConstructorsAnnotated.with(org.reflections.Reflections)
      Src: org.reflections.Reflections:501,1
    - Dst: '[org.reflections.Reflections].loaders()'
      Src: org.reflections.Reflections:501,1
    - Dst: '[org.reflections.Reflections].as(ClassLoader[])'
      Src: org.reflections.Reflections:501,1
    - Dst: '[org.reflections.Reflections].withAnyParameterAnnotation(Annotation)'
      Src: org.reflections.Reflections:502,1
    - Dst: '[org.reflections.Reflections].filter(org.reflections.Reflections)'
      Src: org.reflections.Reflections:501,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.Reflections)'
      Src: org.reflections.Reflections:501,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Annotation
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Constructor>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - Annotation
    constantsTouched: []
    func_position:
      end: 503
      start: 500
    functionDepth: 2
    functionLinenumber: 500
    functionLinenumberEnd: 503
    functionName: '[org.reflections.Reflections].getConstructorsAnnotatedWith(Annotation)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.Reflections].filter(org.reflections.Reflections)'
    - '[org.reflections.Reflections].withAnyParameterAnnotation(Annotation)'
    - '[org.reflections.Reflections].as(ClassLoader[])'
    - '[org.reflections.Reflections].get(org.reflections.Reflections)'
    - '[Annotation].annotationType()'
    - ConstructorsAnnotated.with(org.reflections.Reflections)
    - '[org.reflections.Reflections].loaders()'
    linkageType: ''
    returnType: java.util.Set<Constructor>
    signature: '[org.reflections.Reflections].getConstructorsAnnotatedWith(Annotation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ConstructorsSignature.with(org.reflections.Reflections)
      Src: org.reflections.Reflections:511,1
    - Dst: '[org.reflections.Reflections].loaders()'
      Src: org.reflections.Reflections:511,1
    - Dst: '[org.reflections.Reflections].as(ClassLoader[])'
      Src: org.reflections.Reflections:511,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.Reflections)'
      Src: org.reflections.Reflections:511,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Constructor>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 510
    functionDepth: 2
    functionLinenumber: 510
    functionLinenumberEnd: 512
    functionName: '[org.reflections.Reflections].getConstructorsWithSignature()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 2
    functionsReached:
    - ConstructorsSignature.with(org.reflections.Reflections)
    - '[org.reflections.Reflections].loaders()'
    - '[org.reflections.Reflections].get(org.reflections.Reflections)'
    - '[org.reflections.Reflections].as(ClassLoader[])'
    linkageType: ''
    returnType: java.util.Set<Constructor>
    signature: '[org.reflections.Reflections].getConstructorsWithSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ConstructorsParameter.of(AnnotatedElement)
      Src: org.reflections.Reflections:520,1
    - Dst: '[org.reflections.Reflections].loaders()'
      Src: org.reflections.Reflections:520,1
    - Dst: '[org.reflections.Reflections].as(ClassLoader[])'
      Src: org.reflections.Reflections:520,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.Reflections)'
      Src: org.reflections.Reflections:520,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - AnnotatedElement
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Constructor>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - AnnotatedElement
    constantsTouched: []
    func_position:
      end: 521
      start: 519
    functionDepth: 2
    functionLinenumber: 519
    functionLinenumberEnd: 521
    functionName: '[org.reflections.Reflections].getConstructorsWithParameter(AnnotatedElement)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.Reflections].loaders()'
    - '[org.reflections.Reflections].get(org.reflections.Reflections)'
    - '[org.reflections.Reflections].as(ClassLoader[])'
    - ConstructorsParameter.of(AnnotatedElement)
    linkageType: ''
    returnType: java.util.Set<Constructor>
    signature: '[org.reflections.Reflections].getConstructorsWithParameter(AnnotatedElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FieldsAnnotated.with(Class<?extendsAnnotation>)
      Src: org.reflections.Reflections:529,1
    - Dst: '[org.reflections.Reflections].loaders()'
      Src: org.reflections.Reflections:529,1
    - Dst: '[org.reflections.Reflections].as(ClassLoader[])'
      Src: org.reflections.Reflections:529,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.Reflections)'
      Src: org.reflections.Reflections:529,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsAnnotation>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Field>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - Class<?extendsAnnotation>
    constantsTouched: []
    func_position:
      end: 530
      start: 528
    functionDepth: 2
    functionLinenumber: 528
    functionLinenumberEnd: 530
    functionName: '[org.reflections.Reflections].getFieldsAnnotatedWith(Class<?extendsAnnotation>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.Reflections].loaders()'
    - '[org.reflections.Reflections].get(org.reflections.Reflections)'
    - FieldsAnnotated.with(Class<?extendsAnnotation>)
    - '[org.reflections.Reflections].as(ClassLoader[])'
    linkageType: ''
    returnType: java.util.Set<Field>
    signature: '[org.reflections.Reflections].getFieldsAnnotatedWith(Class<?extendsAnnotation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Annotation].annotationType()'
      Src: org.reflections.Reflections:538,1
    - Dst: FieldsAnnotated.with(org.reflections.Reflections)
      Src: org.reflections.Reflections:538,1
    - Dst: '[org.reflections.Reflections].loaders()'
      Src: org.reflections.Reflections:538,1
    - Dst: '[org.reflections.Reflections].as(ClassLoader[])'
      Src: org.reflections.Reflections:538,1
    - Dst: '[org.reflections.Reflections].withAnnotation(Annotation)'
      Src: org.reflections.Reflections:539,1
    - Dst: '[org.reflections.Reflections].filter(org.reflections.Reflections)'
      Src: org.reflections.Reflections:538,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.Reflections)'
      Src: org.reflections.Reflections:538,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Annotation
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Field>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - Annotation
    constantsTouched: []
    func_position:
      end: 540
      start: 537
    functionDepth: 2
    functionLinenumber: 537
    functionLinenumberEnd: 540
    functionName: '[org.reflections.Reflections].getFieldsAnnotatedWith(Annotation)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.Reflections].filter(org.reflections.Reflections)'
    - '[org.reflections.Reflections].as(ClassLoader[])'
    - '[org.reflections.Reflections].withAnnotation(Annotation)'
    - '[org.reflections.Reflections].get(org.reflections.Reflections)'
    - '[Annotation].annotationType()'
    - '[org.reflections.Reflections].loaders()'
    - FieldsAnnotated.with(org.reflections.Reflections)
    linkageType: ''
    returnType: java.util.Set<Field>
    signature: '[org.reflections.Reflections].getFieldsAnnotatedWith(Annotation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Resources.with(String)
      Src: org.reflections.Reflections:548,1
    - Dst: '[org.reflections.Reflections].get(org.reflections.Reflections)'
      Src: org.reflections.Reflections:548,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 549
      start: 547
    functionDepth: 0
    functionLinenumber: 547
    functionLinenumberEnd: 549
    functionName: '[org.reflections.Reflections].getResources(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 3
    functionsReached:
    - '[org.reflections.Reflections].get(org.reflections.Reflections)'
    - Resources.with(String)
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.reflections.Reflections].getResources(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].pattern()'
      Src: org.reflections.Reflections:557,1
    - Dst: '[org.reflections.Reflections].getResources(org.reflections.Reflections)'
      Src: org.reflections.Reflections:557,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.regex.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - java.util.regex.Pattern
    constantsTouched: []
    func_position:
      end: 558
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 558
    functionName: '[org.reflections.Reflections].getResources(java.util.regex.Pattern)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.Reflections].getResources(org.reflections.Reflections)'
    - '[java.util.regex.Pattern].pattern()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.reflections.Reflections].getResources(java.util.regex.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MethodParameterNamesScanner.class.getSimpleName()
      Src: org.reflections.Reflections:565,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.reflections.Reflections:565,1
    - Dst: '[org.reflections.Store].getOrDefault(org.reflections.Reflections,org.reflections.Reflections)'
      Src: org.reflections.Reflections:565,1
    - Dst: '[org.reflections.Reflections].toName(AnnotatedElement)'
      Src: org.reflections.Reflections:565,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.reflections.Reflections:565,1
    - Dst: '[org.reflections.Reflections].getOrDefault(org.reflections.Reflections,org.reflections.Reflections)'
      Src: org.reflections.Reflections:565,1
    - Dst: '[org.reflections.Reflections].stream()'
      Src: org.reflections.Reflections:565,1
    - Dst: '[org.reflections.Reflections].flatMap()'
      Src: org.reflections.Reflections:565,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.reflections.Reflections:566,1
    - Dst: '[org.reflections.Reflections].collect(org.reflections.Reflections)'
      Src: org.reflections.Reflections:565,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Member
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - member
    argTypes:
    - Member
    constantsTouched: []
    func_position:
      end: 567
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 567
    functionName: '[org.reflections.Reflections].getMemberParameterNames(Member)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 0
    functionsReached:
    - MethodParameterNamesScanner.class.getSimpleName()
    - '[java.util.Collections].emptySet()'
    - '[org.reflections.Reflections].getOrDefault(org.reflections.Reflections,org.reflections.Reflections)'
    - '[org.reflections.Reflections].toName(AnnotatedElement)'
    - '[org.reflections.Reflections].stream()'
    - '[java.util.Collections].emptyMap()'
    - '[org.reflections.Reflections].flatMap()'
    - '[org.reflections.Store].getOrDefault(org.reflections.Reflections,org.reflections.Reflections)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.reflections.Reflections].collect(org.reflections.Reflections)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.reflections.Reflections].getMemberParameterNames(Member)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MemberUsageScanner.class.getSimpleName()
      Src: org.reflections.Reflections:574,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.reflections.Reflections:574,1
    - Dst: '[org.reflections.Store].getOrDefault(org.reflections.Reflections,org.reflections.Reflections)'
      Src: org.reflections.Reflections:574,1
    - Dst: '[org.reflections.Reflections].toName(AnnotatedElement)'
      Src: org.reflections.Reflections:574,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.reflections.Reflections:574,1
    - Dst: '[org.reflections.Reflections].getOrDefault(org.reflections.Reflections,org.reflections.Reflections)'
      Src: org.reflections.Reflections:574,1
    - Dst: '[org.reflections.Reflections].loaders()'
      Src: org.reflections.Reflections:575,1
    - Dst: '[org.reflections.Reflections].forNames(org.reflections.Reflections,ClassLoader[])'
      Src: org.reflections.Reflections:575,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Member
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<Member>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - member
    argTypes:
    - Member
    constantsTouched: []
    func_position:
      end: 576
      start: 573
    functionDepth: 2
    functionLinenumber: 573
    functionLinenumberEnd: 576
    functionName: '[org.reflections.Reflections].getMemberUsage(Member)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptySet()'
    - '[org.reflections.Reflections].getOrDefault(org.reflections.Reflections,org.reflections.Reflections)'
    - '[org.reflections.Reflections].forNames(org.reflections.Reflections,ClassLoader[])'
    - '[org.reflections.Reflections].toName(AnnotatedElement)'
    - '[java.util.Collections].emptyMap()'
    - MemberUsageScanner.class.getSimpleName()
    - '[org.reflections.Store].getOrDefault(org.reflections.Reflections,org.reflections.Reflections)'
    - '[org.reflections.Reflections].loaders()'
    linkageType: ''
    returnType: java.util.Collection<Member>
    signature: '[org.reflections.Reflections].getMemberUsage(Member)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.Reflections].getAll(org.reflections.Reflections)'
      Src: org.reflections.Reflections:585,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 586
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 586
    functionName: '[org.reflections.Reflections].getAllTypes()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 2
    functionsReached:
    - '[org.reflections.Reflections].getAll(org.reflections.Reflections)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.reflections.Reflections].getAllTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.scanners.Scanner].index()'
      Src: org.reflections.Reflections:593,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.reflections.Reflections:593,1
    - Dst: '[org.reflections.Store].getOrDefault(String,org.reflections.Reflections)'
      Src: org.reflections.Reflections:593,1
    - Dst: '[org.reflections.Reflections].keySet()'
      Src: org.reflections.Reflections:594,1
    - Dst: '[org.reflections.Reflections].stream()'
      Src: org.reflections.Reflections:594,1
    - Dst: '[org.reflections.Reflections].values()'
      Src: org.reflections.Reflections:594,1
    - Dst: '[org.reflections.Reflections].stream()'
      Src: org.reflections.Reflections:594,1
    - Dst: '[org.reflections.Reflections].flatMap()'
      Src: org.reflections.Reflections:594,1
    - Dst: '[java.util.stream.Stream].concat(org.reflections.Reflections,org.reflections.Reflections)'
      Src: org.reflections.Reflections:594,1
    - Dst: '[java.util.stream.Collectors].toCollection()'
      Src: org.reflections.Reflections:594,1
    - Dst: '[org.reflections.Reflections].collect(org.reflections.Reflections)'
      Src: org.reflections.Reflections:594,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reflections.scanners.Scanner
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scanner
    argTypes:
    - org.reflections.scanners.Scanner
    constantsTouched: []
    func_position:
      end: 595
      start: 592
    functionDepth: 1
    functionLinenumber: 592
    functionLinenumberEnd: 595
    functionName: '[org.reflections.Reflections].getAll(org.reflections.scanners.Scanner)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.Reflections].stream()'
    - '[org.reflections.scanners.Scanner].index()'
    - '[org.reflections.Store].getOrDefault(String,org.reflections.Reflections)'
    - '[java.util.Collections].emptyMap()'
    - '[org.reflections.Reflections].values()'
    - '[java.util.stream.Collectors].toCollection()'
    - '[org.reflections.Reflections].flatMap()'
    - '[org.reflections.Reflections].keySet()'
    - '[org.reflections.Reflections].collect(org.reflections.Reflections)'
    - '[java.util.stream.Stream].concat(org.reflections.Reflections,org.reflections.Reflections)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.reflections.Reflections].getAll(org.reflections.scanners.Scanner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.Store
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 603
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 603
    functionName: '[org.reflections.Reflections].getStore()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.Store
    signature: '[org.reflections.Reflections].getStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.Configuration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 608
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 608
    functionName: '[org.reflections.Reflections].getConfiguration()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.Configuration
    signature: '[org.reflections.Reflections].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.serializers.XmlSerializer].<init>()'
      Src: org.reflections.Reflections:615,1
    - Dst: '[org.reflections.Reflections].save(String,org.reflections.serializers.XmlSerializer)'
      Src: org.reflections.Reflections:615,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 616
      start: 614
    functionDepth: 1
    functionLinenumber: 614
    functionLinenumberEnd: 616
    functionName: '[org.reflections.Reflections].save(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 1
    functionsReached:
    - '[org.reflections.Reflections].save(String,org.reflections.serializers.XmlSerializer)'
    - '[org.reflections.serializers.XmlSerializer].<init>()'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.reflections.Reflections].save(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.serializers.Serializer].save(String)'
      Src: org.reflections.Reflections:623,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.reflections.serializers.Serializer
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - filename
    - serializer
    argTypes:
    - String
    - org.reflections.serializers.Serializer
    constantsTouched: []
    func_position:
      end: 624
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 624
    functionName: '[org.reflections.Reflections].save(String,org.reflections.serializers.Serializer)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.serializers.Serializer].save(String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.reflections.Reflections].save(String,org.reflections.serializers.Serializer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.Configuration].getClassLoaders()'
      Src: org.reflections.Reflections:626,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.reflections.Configuration
      - org.reflections.Store
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.util.NameHelper
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ClassLoader[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 626
      start: 626
    functionDepth: 1
    functionLinenumber: 626
    functionLinenumberEnd: 626
    functionName: '[org.reflections.Reflections].loaders()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/Reflections.java
    functionUses: 18
    functionsReached:
    - '[org.reflections.Configuration].getClassLoaders()'
    linkageType: ''
    returnType: ClassLoader[]
    signature: '[org.reflections.Reflections].loaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.reflections.ReflectionsException:11,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: org.reflections.ReflectionsException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 12
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 12
    functionName: '[org.reflections.ReflectionsException].<init>(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/ReflectionsException.java
    functionUses: 4
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: org.reflections.ReflectionsException
    signature: '[org.reflections.ReflectionsException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String,Throwable)'
      Src: org.reflections.ReflectionsException:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.ReflectionsException
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[org.reflections.ReflectionsException].<init>(String,Throwable)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/ReflectionsException.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.reflections.ReflectionsException
    signature: '[org.reflections.ReflectionsException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(Throwable)'
      Src: org.reflections.ReflectionsException:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.ReflectionsException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[org.reflections.ReflectionsException].<init>(Throwable)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/ReflectionsException.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(Throwable)'
    linkageType: ''
    returnType: org.reflections.ReflectionsException
    signature: '[org.reflections.ReflectionsException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reflections.scanners.Scanner
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.scanners.Scanner
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.scanners.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.scanners.AbstractScanner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scanner
    argTypes:
    - org.reflections.scanners.Scanner
    constantsTouched: []
    func_position:
      end: 14
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: '[org.reflections.scanners.AbstractScanner].<init>(org.reflections.scanners.Scanner)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/AbstractScanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.scanners.AbstractScanner
    signature: '[org.reflections.scanners.AbstractScanner].<init>(org.reflections.scanners.Scanner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.scanners.Scanner].index()'
      Src: org.reflections.scanners.AbstractScanner:18,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.scanners.Scanner
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.scanners.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: '[org.reflections.scanners.AbstractScanner].index()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/AbstractScanner.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.scanners.Scanner].index()'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.scanners.AbstractScanner].index()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.scanners.Scanner].scan(javassist.bytecode.ClassFile)'
      Src: org.reflections.scanners.AbstractScanner:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javassist.bytecode.ClassFile
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.scanners.Scanner
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.scanners.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Map.Entry<String,String>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cls
    argTypes:
    - javassist.bytecode.ClassFile
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[org.reflections.scanners.AbstractScanner].scan(javassist.bytecode.ClassFile)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/AbstractScanner.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.scanners.Scanner].scan(javassist.bytecode.ClassFile)'
    linkageType: ''
    returnType: java.util.List<Map.Entry<String,String>>
    signature: '[org.reflections.scanners.AbstractScanner].scan(javassist.bytecode.ClassFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.scanners.AbstractScanner].<init>(org.reflections.scanners.MethodAnnotationsScanner)'
      Src: org.reflections.scanners.MethodAnnotationsScanner:12,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.reflections.scanners.MethodAnnotationsScanner
      static: false
      superClass: org.reflections.scanners.AbstractScanner
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 13
    functionName: '[org.reflections.scanners.MethodAnnotationsScanner].<init>()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/MethodAnnotationsScanner.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.scanners.AbstractScanner].<init>(org.reflections.scanners.MethodAnnotationsScanner)'
    linkageType: ''
    returnType: org.reflections.scanners.MethodAnnotationsScanner
    signature: '[org.reflections.scanners.MethodAnnotationsScanner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javassist.bytecode.ClassFile
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Map.Entry<String,String>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - classFile
    argTypes:
    - javassist.bytecode.ClassFile
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[org.reflections.scanners.Scanner].scan(javassist.bytecode.ClassFile)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/Scanner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Map.Entry<String,String>>
    signature: '[org.reflections.scanners.Scanner].scan(javassist.bytecode.ClassFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Vfs.File
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Map.Entry<String,String>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - Vfs.File
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.reflections.scanners.Scanner].scan(Vfs.File)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/Scanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Map.Entry<String,String>>
    signature: '[org.reflections.scanners.Scanner].scan(Vfs.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.scanners.Scanner].getClass()'
      Src: org.reflections.scanners.Scanner:32,1
    - Dst: '[org.reflections.scanners.Scanner].getSimpleName()'
      Src: org.reflections.scanners.Scanner:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    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: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.reflections.scanners.Scanner].index()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/Scanner.java
    functionUses: 2
    functionsReached:
    - '[org.reflections.scanners.Scanner].getSimpleName()'
    - '[org.reflections.scanners.Scanner].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.scanners.Scanner].index()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].endsWith(String)'
      Src: org.reflections.scanners.Scanner:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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:
    - file
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.reflections.scanners.Scanner].acceptsInput(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/Scanner.java
    functionUses: 0
    functionsReached:
    - '[String].endsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.reflections.scanners.Scanner].acceptsInput(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractMap.SimpleEntry].<init>(String,String)'
      Src: org.reflections.scanners.Scanner:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Map.Entry<String,String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.reflections.scanners.Scanner].entry(String,String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/Scanner.java
    functionUses: 1
    functionsReached:
    - '[AbstractMap.SimpleEntry].<init>(String,String)'
    linkageType: ''
    returnType: Map.Entry<String,String>
    signature: '[org.reflections.scanners.Scanner].entry(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<String>].stream()'
      Src: org.reflections.scanners.Scanner:44,1
    - Dst: '[org.reflections.scanners.Scanner].map()'
      Src: org.reflections.scanners.Scanner:44,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.reflections.scanners.Scanner:44,1
    - Dst: '[org.reflections.scanners.Scanner].collect(org.reflections.scanners.Scanner)'
      Src: org.reflections.scanners.Scanner:44,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Map.Entry<String,String>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keys
    - value
    argTypes:
    - java.util.Collection<String>
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.reflections.scanners.Scanner].entries(java.util.Collection<String>,String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/Scanner.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<String>].stream()'
    - '[org.reflections.scanners.Scanner].map()'
    - '[java.util.stream.Collectors].toList()'
    - '[org.reflections.scanners.Scanner].collect(org.reflections.scanners.Scanner)'
    linkageType: ''
    returnType: java.util.List<Map.Entry<String,String>>
    signature: '[org.reflections.scanners.Scanner].entries(java.util.Collection<String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.scanners.Scanner].entry(String,String)'
      Src: org.reflections.scanners.Scanner:48,1
    - Dst: '[java.util.Collections].singletonList(Map.Entry<String,String>)'
      Src: org.reflections.scanners.Scanner:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Map.Entry<String,String>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.reflections.scanners.Scanner].entries(String,String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/Scanner.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(Map.Entry<String,String>)'
    - '[org.reflections.scanners.Scanner].entry(String,String)'
    linkageType: ''
    returnType: java.util.List<Map.Entry<String,String>>
    signature: '[org.reflections.scanners.Scanner].entries(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<String>].stream()'
      Src: org.reflections.scanners.Scanner:52,1
    - Dst: '[org.reflections.scanners.Scanner].map()'
      Src: org.reflections.scanners.Scanner:52,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.reflections.scanners.Scanner:52,1
    - Dst: '[org.reflections.scanners.Scanner].collect(org.reflections.scanners.Scanner)'
      Src: org.reflections.scanners.Scanner:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Map.Entry<String,String>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - values
    argTypes:
    - String
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.reflections.scanners.Scanner].entries(String,java.util.Collection<String>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/Scanner.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<String>].stream()'
    - '[org.reflections.scanners.Scanner].map()'
    - '[java.util.stream.Collectors].toList()'
    - '[org.reflections.scanners.Scanner].collect(org.reflections.scanners.Scanner)'
    linkageType: ''
    returnType: java.util.List<Map.Entry<String,String>>
    signature: '[org.reflections.scanners.Scanner].entries(String,java.util.Collection<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.reflections.scanners.Scanner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.scanners.Scanner].<init>()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/Scanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.scanners.Scanner
    signature: '[org.reflections.scanners.Scanner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.scanners.AbstractScanner].<init>(org.reflections.scanners.TypeAnnotationsScanner)'
      Src: org.reflections.scanners.TypeAnnotationsScanner:11,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.reflections.scanners.TypeAnnotationsScanner
      static: false
      superClass: org.reflections.scanners.AbstractScanner
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 12
    functionName: '[org.reflections.scanners.TypeAnnotationsScanner].<init>()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/TypeAnnotationsScanner.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.scanners.AbstractScanner].<init>(org.reflections.scanners.TypeAnnotationsScanner)'
    linkageType: ''
    returnType: org.reflections.scanners.TypeAnnotationsScanner
    signature: '[org.reflections.scanners.TypeAnnotationsScanner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.scanners.AbstractScanner].<init>(org.reflections.scanners.SubTypesScanner)'
      Src: org.reflections.scanners.SubTypesScanner:17,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.reflections.scanners.SubTypesScanner
      static: false
      superClass: org.reflections.scanners.AbstractScanner
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[org.reflections.scanners.SubTypesScanner].<init>()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/SubTypesScanner.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.scanners.AbstractScanner].<init>(org.reflections.scanners.SubTypesScanner)'
    linkageType: ''
    returnType: org.reflections.scanners.SubTypesScanner
    signature: '[org.reflections.scanners.SubTypesScanner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.scanners.AbstractScanner].<init>()'
      Src: org.reflections.scanners.SubTypesScanner:24,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.scanners.SubTypesScanner
      static: false
      superClass: org.reflections.scanners.AbstractScanner
    argCount: 1
    argNames:
    - excludeObjectClass
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[org.reflections.scanners.SubTypesScanner].<init>(boolean)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/SubTypesScanner.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.scanners.AbstractScanner].<init>()'
    linkageType: ''
    returnType: org.reflections.scanners.SubTypesScanner
    signature: '[org.reflections.scanners.SubTypesScanner].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: scanner.scan(javassist.bytecode.ClassFile)
      Src: org.reflections.scanners.SubTypesScanner:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javassist.bytecode.ClassFile
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Map.Entry<String,String>>
      static: false
      superClass: org.reflections.scanners.AbstractScanner
    argCount: 1
    argNames:
    - cls
    argTypes:
    - javassist.bytecode.ClassFile
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[org.reflections.scanners.SubTypesScanner].scan(javassist.bytecode.ClassFile)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/SubTypesScanner.java
    functionUses: 0
    functionsReached:
    - scanner.scan(javassist.bytecode.ClassFile)
    linkageType: ''
    returnType: java.util.List<Map.Entry<String,String>>
    signature: '[org.reflections.scanners.SubTypesScanner].scan(javassist.bytecode.ClassFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.reflections.scanners.TypeElementsScanner:20,1
    - Dst: '[javassist.bytecode.ClassFile].getName()'
      Src: org.reflections.scanners.TypeElementsScanner:21,1
    - Dst: '[java.util.function.Predicate<String>].test(org.reflections.scanners.TypeElementsScanner)'
      Src: org.reflections.scanners.TypeElementsScanner:22,1
    - Dst: '[org.reflections.scanners.TypeElementsScanner].isPublic(javassist.bytecode.ClassFile)'
      Src: org.reflections.scanners.TypeElementsScanner:22,1
    - Dst: '[org.reflections.scanners.TypeElementsScanner].entry(org.reflections.scanners.TypeElementsScanner,String)'
      Src: org.reflections.scanners.TypeElementsScanner:23,1
    - Dst: '[java.util.ArrayList].add(org.reflections.scanners.TypeElementsScanner)'
      Src: org.reflections.scanners.TypeElementsScanner:23,1
    - Dst: '[javassist.bytecode.ClassFile].getFields()'
      Src: org.reflections.scanners.TypeElementsScanner:25,1
    - Dst: '[org.reflections.scanners.TypeElementsScanner].forEach()'
      Src: org.reflections.scanners.TypeElementsScanner:25,1
    - Dst: '[javassist.bytecode.ClassFile].getMethods()'
      Src: org.reflections.scanners.TypeElementsScanner:28,1
    - Dst: '[org.reflections.scanners.TypeElementsScanner].stream()'
      Src: org.reflections.scanners.TypeElementsScanner:28,1
    - Dst: '[org.reflections.scanners.TypeElementsScanner].filter()'
      Src: org.reflections.scanners.TypeElementsScanner:28,1
    - Dst: '[org.reflections.scanners.TypeElementsScanner].forEach()'
      Src: org.reflections.scanners.TypeElementsScanner:28,1
    - Dst: '[org.reflections.util.JavassistHelper].getAnnotations()'
      Src: org.reflections.scanners.TypeElementsScanner:32,1
    - Dst: '[java.util.List<String>].stream()'
      Src: org.reflections.scanners.TypeElementsScanner:32,1
    - Dst: '[org.reflections.scanners.TypeElementsScanner].filter(java.util.function.Predicate<String>)'
      Src: org.reflections.scanners.TypeElementsScanner:32,1
    - Dst: '[org.reflections.scanners.TypeElementsScanner].forEach()'
      Src: org.reflections.scanners.TypeElementsScanner:32,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - javassist.bytecode.ClassFile
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.scanners.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Map.Entry<String,String>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - classFile
    argTypes:
    - javassist.bytecode.ClassFile
    constantsTouched: []
    func_position:
      end: 37
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 37
    functionName: '[org.reflections.scanners.TypeElementsScanner].scan(javassist.bytecode.ClassFile)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/TypeElementsScanner.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.JavassistHelper].getAnnotations()'
    - '[java.util.List<String>].stream()'
    - '[java.util.ArrayList].add(org.reflections.scanners.TypeElementsScanner)'
    - '[java.util.ArrayList].<init>()'
    - '[org.reflections.scanners.TypeElementsScanner].stream()'
    - '[org.reflections.scanners.TypeElementsScanner].entry(org.reflections.scanners.TypeElementsScanner,String)'
    - '[org.reflections.scanners.TypeElementsScanner].forEach()'
    - '[org.reflections.scanners.TypeElementsScanner].filter()'
    - '[java.util.function.Predicate<String>].test(org.reflections.scanners.TypeElementsScanner)'
    - '[javassist.bytecode.ClassFile].getFields()'
    - '[javassist.bytecode.ClassFile].getMethods()'
    - '[org.reflections.scanners.TypeElementsScanner].isPublic(javassist.bytecode.ClassFile)'
    - '[org.reflections.scanners.TypeElementsScanner].filter(java.util.function.Predicate<String>)'
    - '[javassist.bytecode.ClassFile].getName()'
    linkageType: ''
    returnType: java.util.List<Map.Entry<String,String>>
    signature: '[org.reflections.scanners.TypeElementsScanner].scan(javassist.bytecode.ClassFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.JavassistHelper].isPublic(Object)'
      Src: org.reflections.scanners.TypeElementsScanner:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.scanners.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.reflections.scanners.TypeElementsScanner].isPublic(Object)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/TypeElementsScanner.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.JavassistHelper].isPublic(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.reflections.scanners.TypeElementsScanner].isPublic(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.scanners.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.scanners.TypeElementsScanner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<String>
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.reflections.scanners.TypeElementsScanner].filterResultsBy(java.util.function.Predicate<String>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/TypeElementsScanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.scanners.TypeElementsScanner
    signature: '[org.reflections.scanners.TypeElementsScanner].filterResultsBy(java.util.function.Predicate<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.scanners.TypeElementsScanner].includeFields(boolean)'
      Src: org.reflections.scanners.TypeElementsScanner:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.scanners.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.scanners.TypeElementsScanner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.reflections.scanners.TypeElementsScanner].includeFields()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/TypeElementsScanner.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.scanners.TypeElementsScanner].includeFields(boolean)'
    linkageType: ''
    returnType: org.reflections.scanners.TypeElementsScanner
    signature: '[org.reflections.scanners.TypeElementsScanner].includeFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.scanners.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.scanners.TypeElementsScanner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - include
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.reflections.scanners.TypeElementsScanner].includeFields(boolean)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/TypeElementsScanner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.scanners.TypeElementsScanner
    signature: '[org.reflections.scanners.TypeElementsScanner].includeFields(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.scanners.TypeElementsScanner].includeMethods(boolean)'
      Src: org.reflections.scanners.TypeElementsScanner:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.scanners.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.scanners.TypeElementsScanner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.reflections.scanners.TypeElementsScanner].includeMethods()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/TypeElementsScanner.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.scanners.TypeElementsScanner].includeMethods(boolean)'
    linkageType: ''
    returnType: org.reflections.scanners.TypeElementsScanner
    signature: '[org.reflections.scanners.TypeElementsScanner].includeMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.scanners.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.scanners.TypeElementsScanner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - include
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.reflections.scanners.TypeElementsScanner].includeMethods(boolean)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/TypeElementsScanner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.scanners.TypeElementsScanner
    signature: '[org.reflections.scanners.TypeElementsScanner].includeMethods(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.scanners.TypeElementsScanner].includeAnnotations(boolean)'
      Src: org.reflections.scanners.TypeElementsScanner:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.scanners.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.scanners.TypeElementsScanner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.reflections.scanners.TypeElementsScanner].includeAnnotations()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/TypeElementsScanner.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.scanners.TypeElementsScanner].includeAnnotations(boolean)'
    linkageType: ''
    returnType: org.reflections.scanners.TypeElementsScanner
    signature: '[org.reflections.scanners.TypeElementsScanner].includeAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.scanners.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.scanners.TypeElementsScanner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - include
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.reflections.scanners.TypeElementsScanner].includeAnnotations(boolean)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/TypeElementsScanner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.scanners.TypeElementsScanner
    signature: '[org.reflections.scanners.TypeElementsScanner].includeAnnotations(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.scanners.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.scanners.TypeElementsScanner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - only
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.reflections.scanners.TypeElementsScanner].publicOnly(boolean)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/TypeElementsScanner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.scanners.TypeElementsScanner
    signature: '[org.reflections.scanners.TypeElementsScanner].publicOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.scanners.TypeElementsScanner].publicOnly(boolean)'
      Src: org.reflections.scanners.TypeElementsScanner:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.scanners.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.scanners.TypeElementsScanner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.reflections.scanners.TypeElementsScanner].publicOnly()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/TypeElementsScanner.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.scanners.TypeElementsScanner].publicOnly(boolean)'
    linkageType: ''
    returnType: org.reflections.scanners.TypeElementsScanner
    signature: '[org.reflections.scanners.TypeElementsScanner].publicOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.function.Predicate<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.scanners.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.scanners.TypeElementsScanner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.scanners.TypeElementsScanner].<init>()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/TypeElementsScanner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.scanners.TypeElementsScanner
    signature: '[org.reflections.scanners.TypeElementsScanner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.scanners.AbstractScanner].<init>(org.reflections.scanners.FieldAnnotationsScanner)'
      Src: org.reflections.scanners.FieldAnnotationsScanner:11,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.reflections.scanners.FieldAnnotationsScanner
      static: false
      superClass: org.reflections.scanners.AbstractScanner
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 12
    functionName: '[org.reflections.scanners.FieldAnnotationsScanner].<init>()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/FieldAnnotationsScanner.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.scanners.AbstractScanner].<init>(org.reflections.scanners.FieldAnnotationsScanner)'
    linkageType: ''
    returnType: org.reflections.scanners.FieldAnnotationsScanner
    signature: '[org.reflections.scanners.FieldAnnotationsScanner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ClasspathHelper].classLoaders()'
      Src: org.reflections.scanners.MemberUsageScanner:33,1
    - Dst: '[org.reflections.scanners.MemberUsageScanner].<init>(ClassLoader[])'
      Src: org.reflections.scanners.MemberUsageScanner:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - ClassLoader[]
      - javassist.ClassPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.scanners.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.scanners.MemberUsageScanner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.reflections.scanners.MemberUsageScanner].<init>()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/MemberUsageScanner.java
    functionUses: 1
    functionsReached:
    - '[org.reflections.scanners.MemberUsageScanner].<init>(ClassLoader[])'
    - '[org.reflections.util.ClasspathHelper].classLoaders()'
    linkageType: ''
    returnType: org.reflections.scanners.MemberUsageScanner
    signature: '[org.reflections.scanners.MemberUsageScanner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - ClassLoader[]
      - javassist.ClassPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.scanners.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.scanners.MemberUsageScanner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - classLoaders
    argTypes:
    - ClassLoader[]
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.reflections.scanners.MemberUsageScanner].<init>(ClassLoader[])'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/MemberUsageScanner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.scanners.MemberUsageScanner
    signature: '[org.reflections.scanners.MemberUsageScanner].<init>(ClassLoader[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.reflections.scanners.MemberUsageScanner:42,1
    - Dst: '[org.reflections.scanners.MemberUsageScanner].getClassPool()'
      Src: org.reflections.scanners.MemberUsageScanner:45,1
    - Dst: '[javassist.bytecode.ClassFile].getName()'
      Src: org.reflections.scanners.MemberUsageScanner:45,1
    - Dst: '[javassist.ClassPool].get(org.reflections.scanners.MemberUsageScanner)'
      Src: org.reflections.scanners.MemberUsageScanner:45,1
    - Dst: '[org.reflections.scanners.MemberUsageScanner].getDeclaredConstructors()'
      Src: org.reflections.scanners.MemberUsageScanner:46,1
    - Dst: '[org.reflections.scanners.MemberUsageScanner].scanMember(org.reflections.scanners.MemberUsageScanner,java.util.ArrayList)'
      Src: org.reflections.scanners.MemberUsageScanner:47,1
    - Dst: '[org.reflections.scanners.MemberUsageScanner].getDeclaredMethods()'
      Src: org.reflections.scanners.MemberUsageScanner:49,1
    - Dst: '[org.reflections.scanners.MemberUsageScanner].scanMember(org.reflections.scanners.MemberUsageScanner,java.util.ArrayList)'
      Src: org.reflections.scanners.MemberUsageScanner:50,1
    - Dst: '[javassist.bytecode.ClassFile].getName()'
      Src: org.reflections.scanners.MemberUsageScanner:53,1
    - Dst: '[org.reflections.ReflectionsException].<init>(String,org.reflections.scanners.MemberUsageScanner)'
      Src: org.reflections.scanners.MemberUsageScanner:53,1
    - Dst: '[org.reflections.scanners.MemberUsageScanner].detach()'
      Src: org.reflections.scanners.MemberUsageScanner:56,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - javassist.bytecode.ClassFile
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - ClassLoader[]
      - javassist.ClassPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.scanners.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Map.Entry<String,String>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - classFile
    argTypes:
    - javassist.bytecode.ClassFile
    constantsTouched: []
    func_position:
      end: 60
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 60
    functionName: '[org.reflections.scanners.MemberUsageScanner].scan(javassist.bytecode.ClassFile)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/MemberUsageScanner.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.scanners.MemberUsageScanner].scanMember(org.reflections.scanners.MemberUsageScanner,java.util.ArrayList)'
    - '[org.reflections.scanners.MemberUsageScanner].getClassPool()'
    - '[java.util.ArrayList].<init>()'
    - '[org.reflections.scanners.MemberUsageScanner].detach()'
    - '[org.reflections.ReflectionsException].<init>(String,org.reflections.scanners.MemberUsageScanner)'
    - '[org.reflections.scanners.MemberUsageScanner].getDeclaredConstructors()'
    - '[javassist.ClassPool].get(org.reflections.scanners.MemberUsageScanner)'
    - '[javassist.bytecode.ClassFile].getName()'
    - '[org.reflections.scanners.MemberUsageScanner].getDeclaredMethods()'
    linkageType: ''
    returnType: java.util.List<Map.Entry<String,String>>
    signature: '[org.reflections.scanners.MemberUsageScanner].scan(javassist.bytecode.ClassFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - ClassLoader[]
      - javassist.ClassPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.scanners.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.scanners.Scanner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<String>
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.reflections.scanners.MemberUsageScanner].filterResultsBy(java.util.function.Predicate<String>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/MemberUsageScanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.scanners.Scanner
    signature: '[org.reflections.scanners.MemberUsageScanner].filterResultsBy(java.util.function.Predicate<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javassist.CtBehavior].getDeclaringClass()'
      Src: org.reflections.scanners.MemberUsageScanner:69,1
    - Dst: '[org.reflections.scanners.MemberUsageScanner].getName()'
      Src: org.reflections.scanners.MemberUsageScanner:69,1
    - Dst: '[javassist.CtBehavior].getMethodInfo()'
      Src: org.reflections.scanners.MemberUsageScanner:69,1
    - Dst: '[org.reflections.scanners.MemberUsageScanner].getName()'
      Src: org.reflections.scanners.MemberUsageScanner:69,1
    - Dst: '[javassist.CtBehavior].getMethodInfo()'
      Src: org.reflections.scanners.MemberUsageScanner:70,1
    - Dst: '[org.reflections.scanners.MemberUsageScanner].parameterNames(org.reflections.scanners.MemberUsageScanner)'
      Src: org.reflections.scanners.MemberUsageScanner:70,1
    - Dst: '[javassist.expr.ExprEditor].<init>()'
      Src: org.reflections.scanners.MemberUsageScanner:71,1
    - Dst: '[javassist.CtBehavior].instrument(javassist.expr.ExprEditor)'
      Src: org.reflections.scanners.MemberUsageScanner:71,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 86
    JavaMethodInfo:
      argumentGenericTypes:
      - javassist.CtBehavior
      - java.util.List<Map.Entry<String,String>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - ClassLoader[]
      - javassist.ClassPool
      classPublic: true
      concrete: true
      exceptions:
      - javassist.CannotCompileException
      interfaces:
      - org.reflections.scanners.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - member
    - entries
    argTypes:
    - javassist.CtBehavior
    - java.util.List<Map.Entry<String,String>>
    constantsTouched: []
    func_position:
      end: 111
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 111
    functionName: '[org.reflections.scanners.MemberUsageScanner].scanMember(javassist.CtBehavior,java.util.List<Map.Entry<String,String>>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/MemberUsageScanner.java
    functionUses: 0
    functionsReached:
    - '[javassist.CtBehavior].getMethodInfo()'
    - '[javassist.CtBehavior].instrument(javassist.expr.ExprEditor)'
    - '[org.reflections.scanners.MemberUsageScanner].getName()'
    - '[org.reflections.scanners.MemberUsageScanner].parameterNames(org.reflections.scanners.MemberUsageScanner)'
    - '[javassist.expr.ExprEditor].<init>()'
    - '[javassist.CtBehavior].getDeclaringClass()'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.scanners.MemberUsageScanner].scanMember(javassist.CtBehavior,java.util.List<Map.Entry<String,String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Predicate<String>].test(String)'
      Src: org.reflections.scanners.MemberUsageScanner:114,1
    - Dst: '[org.reflections.scanners.MemberUsageScanner].entry(String,String)'
      Src: org.reflections.scanners.MemberUsageScanner:115,1
    - Dst: '[java.util.List<Map.Entry<String,String>>].add(org.reflections.scanners.MemberUsageScanner)'
      Src: org.reflections.scanners.MemberUsageScanner:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Map.Entry<String,String>>
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - ClassLoader[]
      - javassist.ClassPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.scanners.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - entries
    - key
    - value
    argTypes:
    - java.util.List<Map.Entry<String,String>>
    - String
    - String
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[org.reflections.scanners.MemberUsageScanner].add(java.util.List<Map.Entry<String,String>>,String,String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/MemberUsageScanner.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Predicate<String>].test(String)'
    - '[org.reflections.scanners.MemberUsageScanner].entry(String,String)'
    - '[java.util.List<Map.Entry<String,String>>].add(org.reflections.scanners.MemberUsageScanner)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.scanners.MemberUsageScanner].add(java.util.List<Map.Entry<String,String>>,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.JavassistHelper].getParameters(javassist.bytecode.MethodInfo)'
      Src: org.reflections.scanners.MemberUsageScanner:120,1
    - Dst: String.join(String,java.util.List<String>)
      Src: org.reflections.scanners.MemberUsageScanner:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javassist.bytecode.MethodInfo
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - ClassLoader[]
      - javassist.ClassPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.scanners.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - info
    argTypes:
    - javassist.bytecode.MethodInfo
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.reflections.scanners.MemberUsageScanner].parameterNames(javassist.bytecode.MethodInfo)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/MemberUsageScanner.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.JavassistHelper].getParameters(javassist.bytecode.MethodInfo)'
    - String.join(String,java.util.List<String>)
    linkageType: ''
    returnType: String
    signature: '[org.reflections.scanners.MemberUsageScanner].parameterNames(javassist.bytecode.MethodInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javassist.ClassPool].<init>()'
      Src: org.reflections.scanners.MemberUsageScanner:127,1
    - Dst: '[javassist.LoaderClassPath].<init>(org.reflections.scanners.MemberUsageScanner)'
      Src: org.reflections.scanners.MemberUsageScanner:129,1
    - Dst: '[javassist.ClassPool].appendClassPath(javassist.LoaderClassPath)'
      Src: org.reflections.scanners.MemberUsageScanner:129,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - ClassLoader[]
      - javassist.ClassPool
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.scanners.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javassist.ClassPool
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 135
    functionName: '[org.reflections.scanners.MemberUsageScanner].getClassPool()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/MemberUsageScanner.java
    functionUses: 1
    functionsReached:
    - '[javassist.ClassPool].appendClassPath(javassist.LoaderClassPath)'
    - '[javassist.ClassPool].<init>()'
    - '[javassist.LoaderClassPath].<init>(org.reflections.scanners.MemberUsageScanner)'
    linkageType: ''
    returnType: javassist.ClassPool
    signature: '[org.reflections.scanners.MemberUsageScanner].getClassPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.scanners.AbstractScanner].<init>(org.reflections.scanners.ResourcesScanner)'
      Src: org.reflections.scanners.ResourcesScanner:12,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.reflections.scanners.ResourcesScanner
      static: false
      superClass: org.reflections.scanners.AbstractScanner
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 13
    functionName: '[org.reflections.scanners.ResourcesScanner].<init>()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/ResourcesScanner.java
    functionUses: 1
    functionsReached:
    - '[org.reflections.scanners.AbstractScanner].<init>(org.reflections.scanners.ResourcesScanner)'
    linkageType: ''
    returnType: org.reflections.scanners.ResourcesScanner
    signature: '[org.reflections.scanners.ResourcesScanner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.reflections.scanners.MethodParameterNamesScanner:20,1
    - Dst: '[javassist.bytecode.ClassFile].getMethods()'
      Src: org.reflections.scanners.MethodParameterNamesScanner:21,1
    - Dst: '[org.reflections.util.JavassistHelper].methodName(javassist.bytecode.ClassFile,org.reflections.scanners.MethodParameterNamesScanner)'
      Src: org.reflections.scanners.MethodParameterNamesScanner:22,1
    - Dst: '[org.reflections.scanners.MethodParameterNamesScanner].getString(org.reflections.scanners.MethodParameterNamesScanner)'
      Src: org.reflections.scanners.MethodParameterNamesScanner:23,1
    - Dst: '[String].isEmpty()'
      Src: org.reflections.scanners.MethodParameterNamesScanner:24,1
    - Dst: '[org.reflections.scanners.MethodParameterNamesScanner].entry(String,String)'
      Src: org.reflections.scanners.MethodParameterNamesScanner:25,1
    - Dst: '[java.util.ArrayList].add(org.reflections.scanners.MethodParameterNamesScanner)'
      Src: org.reflections.scanners.MethodParameterNamesScanner:25,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - javassist.bytecode.ClassFile
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.scanners.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Map.Entry<String,String>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - classFile
    argTypes:
    - javassist.bytecode.ClassFile
    constantsTouched: []
    func_position:
      end: 29
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 29
    functionName: '[org.reflections.scanners.MethodParameterNamesScanner].scan(javassist.bytecode.ClassFile)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/MethodParameterNamesScanner.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.scanners.MethodParameterNamesScanner].entry(String,String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.reflections.scanners.MethodParameterNamesScanner].getString(org.reflections.scanners.MethodParameterNamesScanner)'
    - '[org.reflections.util.JavassistHelper].methodName(javassist.bytecode.ClassFile,org.reflections.scanners.MethodParameterNamesScanner)'
    - '[javassist.bytecode.ClassFile].getMethods()'
    - '[java.util.ArrayList].add(org.reflections.scanners.MethodParameterNamesScanner)'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: java.util.List<Map.Entry<String,String>>
    signature: '[org.reflections.scanners.MethodParameterNamesScanner].scan(javassist.bytecode.ClassFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javassist.bytecode.MethodInfo].getCodeAttribute()'
      Src: org.reflections.scanners.MethodParameterNamesScanner:32,1
    - Dst: '[org.reflections.scanners.MethodParameterNamesScanner].getAttribute(org.reflections.scanners.MethodParameterNamesScanner)'
      Src: org.reflections.scanners.MethodParameterNamesScanner:33,1
    - Dst: '[org.reflections.util.JavassistHelper].getParameters(javassist.bytecode.MethodInfo)'
      Src: org.reflections.scanners.MethodParameterNamesScanner:34,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.reflections.scanners.MethodParameterNamesScanner:34,1
    - Dst: '[javassist.bytecode.MethodInfo].getAccessFlags()'
      Src: org.reflections.scanners.MethodParameterNamesScanner:36,1
    - Dst: Modifier.isStatic(org.reflections.scanners.MethodParameterNamesScanner)
      Src: org.reflections.scanners.MethodParameterNamesScanner:36,1
    - Dst: '[java.util.stream.IntStream].range(org.reflections.scanners.MethodParameterNamesScanner,org.reflections.scanners.MethodParameterNamesScanner)'
      Src: org.reflections.scanners.MethodParameterNamesScanner:37,1
    - Dst: '[org.reflections.scanners.MethodParameterNamesScanner].mapToObj()'
      Src: org.reflections.scanners.MethodParameterNamesScanner:37,1
    - Dst: '[org.reflections.scanners.MethodParameterNamesScanner].filter()'
      Src: org.reflections.scanners.MethodParameterNamesScanner:37,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: org.reflections.scanners.MethodParameterNamesScanner:40,1
    - Dst: '[org.reflections.scanners.MethodParameterNamesScanner].collect(org.reflections.scanners.MethodParameterNamesScanner)'
      Src: org.reflections.scanners.MethodParameterNamesScanner:37,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - javassist.bytecode.MethodInfo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.scanners.Scanner
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - javassist.bytecode.MethodInfo
    constantsTouched: []
    func_position:
      end: 43
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 43
    functionName: '[org.reflections.scanners.MethodParameterNamesScanner].getString(javassist.bytecode.MethodInfo)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/MethodParameterNamesScanner.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.scanners.MethodParameterNamesScanner].mapToObj()'
    - '[org.reflections.util.JavassistHelper].getParameters(javassist.bytecode.MethodInfo)'
    - '[org.reflections.scanners.MethodParameterNamesScanner].getAttribute(org.reflections.scanners.MethodParameterNamesScanner)'
    - '[java.util.stream.Collectors].joining(String)'
    - '[javassist.bytecode.MethodInfo].getAccessFlags()'
    - '[org.reflections.scanners.MethodParameterNamesScanner].collect(org.reflections.scanners.MethodParameterNamesScanner)'
    - '[org.reflections.scanners.MethodParameterNamesScanner].filter()'
    - Modifier.isStatic(org.reflections.scanners.MethodParameterNamesScanner)
    - '[java.util.List<String>].size()'
    - '[javassist.bytecode.MethodInfo].getCodeAttribute()'
    - '[java.util.stream.IntStream].range(org.reflections.scanners.MethodParameterNamesScanner,org.reflections.scanners.MethodParameterNamesScanner)'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.scanners.MethodParameterNamesScanner].getString(javassist.bytecode.MethodInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.scanners.Scanner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.scanners.MethodParameterNamesScanner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.scanners.MethodParameterNamesScanner].<init>()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/MethodParameterNamesScanner.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.scanners.MethodParameterNamesScanner
    signature: '[org.reflections.scanners.MethodParameterNamesScanner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.scanners.AbstractScanner].<init>(org.reflections.scanners.MethodParameterScanner)'
      Src: org.reflections.scanners.MethodParameterScanner:28,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.reflections.scanners.MethodParameterScanner
      static: false
      superClass: org.reflections.scanners.AbstractScanner
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[org.reflections.scanners.MethodParameterScanner].<init>()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/scanners/MethodParameterScanner.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.scanners.AbstractScanner].<init>(org.reflections.scanners.MethodParameterScanner)'
    linkageType: ''
    returnType: org.reflections.scanners.MethodParameterScanner
    signature: '[org.reflections.scanners.MethodParameterScanner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.GsonBuilder].<init>()'
      Src: org.reflections.serializers.JsonSerializer:39,1
    - Dst: '[com.google.gson.GsonBuilder].setPrettyPrinting()'
      Src: org.reflections.serializers.JsonSerializer:39,1
    - Dst: '[org.reflections.serializers.JsonSerializer].create()'
      Src: org.reflections.serializers.JsonSerializer:39,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream)'
      Src: org.reflections.serializers.JsonSerializer:40,1
    - Dst: '[org.reflections.serializers.JsonSerializer].fromJson(java.io.InputStreamReader)'
      Src: org.reflections.serializers.JsonSerializer:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.serializers.Serializer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.Reflections
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[org.reflections.serializers.JsonSerializer].read(java.io.InputStream)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/serializers/JsonSerializer.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.serializers.JsonSerializer].create()'
    - '[com.google.gson.GsonBuilder].setPrettyPrinting()'
    - '[java.io.InputStreamReader].<init>(java.io.InputStream)'
    - '[org.reflections.serializers.JsonSerializer].fromJson(java.io.InputStreamReader)'
    - '[com.google.gson.GsonBuilder].<init>()'
    linkageType: ''
    returnType: org.reflections.Reflections
    signature: '[org.reflections.serializers.JsonSerializer].read(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.serializers.Serializer].prepareFile(String)'
      Src: org.reflections.serializers.JsonSerializer:46,1
    - Dst: '[com.google.gson.GsonBuilder].<init>()'
      Src: org.reflections.serializers.JsonSerializer:47,1
    - Dst: '[com.google.gson.GsonBuilder].setPrettyPrinting()'
      Src: org.reflections.serializers.JsonSerializer:47,1
    - Dst: '[org.reflections.serializers.JsonSerializer].create()'
      Src: org.reflections.serializers.JsonSerializer:47,1
    - Dst: '[org.reflections.serializers.JsonSerializer].toJson(org.reflections.Reflections)'
      Src: org.reflections.serializers.JsonSerializer:47,1
    - Dst: '[java.io.File].toPath()'
      Src: org.reflections.serializers.JsonSerializer:48,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.reflections.serializers.JsonSerializer:48,1
    - Dst: '[org.reflections.serializers.JsonSerializer].getBytes(org.reflections.serializers.JsonSerializer)'
      Src: org.reflections.serializers.JsonSerializer:48,1
    - Dst: '[java.nio.file.Files].write(org.reflections.serializers.JsonSerializer,org.reflections.serializers.JsonSerializer)'
      Src: org.reflections.serializers.JsonSerializer:48,1
    - Dst: '[RuntimeException].<init>(org.reflections.serializers.JsonSerializer)'
      Src: org.reflections.serializers.JsonSerializer:51,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reflections.Reflections
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.serializers.Serializer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reflections
    - filename
    argTypes:
    - org.reflections.Reflections
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 53
    functionName: '[org.reflections.serializers.JsonSerializer].save(org.reflections.Reflections,String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/serializers/JsonSerializer.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.serializers.JsonSerializer].create()'
    - '[com.google.gson.GsonBuilder].setPrettyPrinting()'
    - '[org.reflections.serializers.Serializer].prepareFile(String)'
    - '[java.nio.file.Files].write(org.reflections.serializers.JsonSerializer,org.reflections.serializers.JsonSerializer)'
    - '[org.reflections.serializers.JsonSerializer].toJson(org.reflections.Reflections)'
    - '[RuntimeException].<init>(org.reflections.serializers.JsonSerializer)'
    - '[com.google.gson.GsonBuilder].<init>()'
    - '[java.io.File].toPath()'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.reflections.serializers.JsonSerializer].getBytes(org.reflections.serializers.JsonSerializer)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.reflections.serializers.JsonSerializer].save(org.reflections.Reflections,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.serializers.Serializer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.serializers.JsonSerializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.serializers.JsonSerializer].<init>()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/serializers/JsonSerializer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.serializers.JsonSerializer
    signature: '[org.reflections.serializers.JsonSerializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - StringBuilder
      - java.util.List<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.serializers.Serializer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.Reflections
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.reflections.serializers.JavaCodeSerializer].read(java.io.InputStream)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/serializers/JavaCodeSerializer.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: org.reflections.Reflections
    signature: '[org.reflections.serializers.JavaCodeSerializer].read(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].endsWith(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:68,1
    - Dst: '[String].length()'
      Src: org.reflections.serializers.JavaCodeSerializer:69,1
    - Dst: '[String].substring(int,int)'
      Src: org.reflections.serializers.JavaCodeSerializer:69,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].replace(char,char)'
      Src: org.reflections.serializers.JavaCodeSerializer:73,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].concat(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:73,1
    - Dst: '[org.reflections.serializers.Serializer].prepareFile(org.reflections.serializers.JavaCodeSerializer)'
      Src: org.reflections.serializers.JavaCodeSerializer:74,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].lastIndexOf(char)'
      Src: org.reflections.serializers.JavaCodeSerializer:79,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].lastIndexOf(char)'
      Src: org.reflections.serializers.JavaCodeSerializer:82,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].substring(int)'
      Src: org.reflections.serializers.JavaCodeSerializer:82,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].lastIndexOf(char)'
      Src: org.reflections.serializers.JavaCodeSerializer:84,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].substring(int,org.reflections.serializers.JavaCodeSerializer)'
      Src: org.reflections.serializers.JavaCodeSerializer:84,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].substring(int)'
      Src: org.reflections.serializers.JavaCodeSerializer:85,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.reflections.serializers.JavaCodeSerializer:90,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:91,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:91,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.reflections.serializers.JavaCodeSerializer:91,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].append(java.util.Date)'
      Src: org.reflections.serializers.JavaCodeSerializer:91,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:91,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:91,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].length()'
      Src: org.reflections.serializers.JavaCodeSerializer:92,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:93,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].append(org.reflections.serializers.JavaCodeSerializer)'
      Src: org.reflections.serializers.JavaCodeSerializer:93,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:93,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:94,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:96,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].append(org.reflections.serializers.JavaCodeSerializer)'
      Src: org.reflections.serializers.JavaCodeSerializer:96,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:96,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].toString(org.reflections.Reflections)'
      Src: org.reflections.serializers.JavaCodeSerializer:97,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:98,1
    - Dst: '[java.io.File].<init>(org.reflections.serializers.JavaCodeSerializer)'
      Src: org.reflections.serializers.JavaCodeSerializer:100,1
    - Dst: '[java.io.File].toPath()'
      Src: org.reflections.serializers.JavaCodeSerializer:100,1
    - Dst: '[StringBuilder].toString()'
      Src: org.reflections.serializers.JavaCodeSerializer:100,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.reflections.serializers.JavaCodeSerializer:100,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].getBytes(org.reflections.serializers.JavaCodeSerializer)'
      Src: org.reflections.serializers.JavaCodeSerializer:100,1
    - Dst: '[java.nio.file.Files].write(org.reflections.serializers.JavaCodeSerializer,org.reflections.serializers.JavaCodeSerializer)'
      Src: org.reflections.serializers.JavaCodeSerializer:100,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.reflections.serializers.JavaCodeSerializer:103,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reflections.Reflections
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - StringBuilder
      - java.util.List<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.serializers.Serializer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reflections
    - name
    argTypes:
    - org.reflections.Reflections
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 107
    functionName: '[org.reflections.serializers.JavaCodeSerializer].save(org.reflections.Reflections,String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/serializers/JavaCodeSerializer.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.reflections.serializers.Serializer].prepareFile(org.reflections.serializers.JavaCodeSerializer)'
    - '[org.reflections.serializers.JavaCodeSerializer].lastIndexOf(char)'
    - '[org.reflections.serializers.JavaCodeSerializer].concat(String)'
    - '[org.reflections.serializers.JavaCodeSerializer].substring(int,org.reflections.serializers.JavaCodeSerializer)'
    - '[java.io.File].toPath()'
    - '[String].endsWith(String)'
    - '[org.reflections.serializers.JavaCodeSerializer].length()'
    - '[String].substring(int,int)'
    - '[RuntimeException].<init>()'
    - '[java.nio.file.Files].write(org.reflections.serializers.JavaCodeSerializer,org.reflections.serializers.JavaCodeSerializer)'
    - '[java.io.File].<init>(org.reflections.serializers.JavaCodeSerializer)'
    - '[org.reflections.serializers.JavaCodeSerializer].getBytes(org.reflections.serializers.JavaCodeSerializer)'
    - '[StringBuilder].<init>()'
    - '[String].length()'
    - '[org.reflections.serializers.JavaCodeSerializer].append(org.reflections.serializers.JavaCodeSerializer)'
    - '[org.reflections.serializers.JavaCodeSerializer].append(String)'
    - '[java.util.Date].<init>()'
    - '[org.reflections.serializers.JavaCodeSerializer].toString(org.reflections.Reflections)'
    - '[org.reflections.serializers.JavaCodeSerializer].replace(char,char)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.reflections.serializers.JavaCodeSerializer].append(java.util.Date)'
    - '[org.reflections.serializers.JavaCodeSerializer].substring(int)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.reflections.serializers.JavaCodeSerializer].save(org.reflections.Reflections,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.Reflections].getStore()'
      Src: org.reflections.serializers.JavaCodeSerializer:110,1
    - Dst: TypeElementsScanner.class.getSimpleName()
      Src: org.reflections.serializers.JavaCodeSerializer:110,1
    - Dst: '[org.reflections.Store].get(org.reflections.serializers.JavaCodeSerializer)'
      Src: org.reflections.serializers.JavaCodeSerializer:110,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.reflections.serializers.JavaCodeSerializer:111,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].keySet()'
      Src: org.reflections.serializers.JavaCodeSerializer:114,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].stream()'
      Src: org.reflections.serializers.JavaCodeSerializer:114,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].sorted()'
      Src: org.reflections.serializers.JavaCodeSerializer:114,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].forEach()'
      Src: org.reflections.serializers.JavaCodeSerializer:114,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].indentClose(java.util.ArrayList)'
      Src: org.reflections.serializers.JavaCodeSerializer:146,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reflections.Reflections
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - StringBuilder
      - java.util.List<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.serializers.Serializer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reflections
    argTypes:
    - org.reflections.Reflections
    constantsTouched: []
    func_position:
      end: 147
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 147
    functionName: '[org.reflections.serializers.JavaCodeSerializer].toString(org.reflections.Reflections)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/serializers/JavaCodeSerializer.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.reflections.serializers.JavaCodeSerializer].sorted()'
    - '[org.reflections.serializers.JavaCodeSerializer].indentClose(java.util.ArrayList)'
    - '[org.reflections.serializers.JavaCodeSerializer].keySet()'
    - '[org.reflections.Store].get(org.reflections.serializers.JavaCodeSerializer)'
    - '[org.reflections.serializers.JavaCodeSerializer].stream()'
    - '[org.reflections.serializers.JavaCodeSerializer].forEach()'
    - '[org.reflections.Reflections].getStore()'
    - TypeElementsScanner.class.getSimpleName()
    linkageType: ''
    returnType: void
    signature: '[org.reflections.serializers.JavaCodeSerializer].toString(org.reflections.Reflections)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: org.reflections.serializers.JavaCodeSerializer:151,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.reflections.serializers.JavaCodeSerializer:151,1
    - Dst: Math.min(org.reflections.serializers.JavaCodeSerializer,org.reflections.serializers.JavaCodeSerializer)
      Src: org.reflections.serializers.JavaCodeSerializer:151,1
    - Dst: '[java.util.List<String>].get(org.reflections.serializers.JavaCodeSerializer)'
      Src: org.reflections.serializers.JavaCodeSerializer:151,1
    - Dst: '[java.util.List<String>].get(org.reflections.serializers.JavaCodeSerializer)'
      Src: org.reflections.serializers.JavaCodeSerializer:151,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].equals(org.reflections.serializers.JavaCodeSerializer)'
      Src: org.reflections.serializers.JavaCodeSerializer:151,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.reflections.serializers.JavaCodeSerializer:154,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].indent()'
      Src: org.reflections.serializers.JavaCodeSerializer:155,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:155,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:155,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - StringBuilder
      - java.util.List<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.serializers.Serializer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typePaths
    - prevPaths
    argTypes:
    - java.util.List<String>
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 158
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 158
    functionName: '[org.reflections.serializers.JavaCodeSerializer].indentOpen(java.util.List<String>,java.util.List<String>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/serializers/JavaCodeSerializer.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.serializers.JavaCodeSerializer].equals(org.reflections.serializers.JavaCodeSerializer)'
    - '[StringBuilder].append(String)'
    - '[org.reflections.serializers.JavaCodeSerializer].append(String)'
    - '[java.util.List<String>].get(org.reflections.serializers.JavaCodeSerializer)'
    - '[java.util.List<String>].size()'
    - Math.min(org.reflections.serializers.JavaCodeSerializer,org.reflections.serializers.JavaCodeSerializer)
    - '[org.reflections.serializers.JavaCodeSerializer].indent()'
    linkageType: ''
    returnType: int
    signature: '[org.reflections.serializers.JavaCodeSerializer].indentOpen(java.util.List<String>,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: org.reflections.serializers.JavaCodeSerializer:161,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].indent(org.reflections.serializers.JavaCodeSerializer)'
      Src: org.reflections.serializers.JavaCodeSerializer:162,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:162,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - StringBuilder
      - java.util.List<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.serializers.Serializer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prevPaths
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 164
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 164
    functionName: '[org.reflections.serializers.JavaCodeSerializer].indentClose(java.util.List<String>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/serializers/JavaCodeSerializer.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.serializers.JavaCodeSerializer].indent(org.reflections.serializers.JavaCodeSerializer)'
    - '[StringBuilder].append(String)'
    - '[org.reflections.serializers.JavaCodeSerializer].append(String)'
    - '[java.util.List<String>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.serializers.JavaCodeSerializer].indentClose(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: org.reflections.serializers.JavaCodeSerializer:167,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].indent()'
      Src: org.reflections.serializers.JavaCodeSerializer:168,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:168,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:168,1
    - Dst: '[java.util.List<String>].get(org.reflections.serializers.JavaCodeSerializer)'
      Src: org.reflections.serializers.JavaCodeSerializer:168,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].uniqueName(org.reflections.serializers.JavaCodeSerializer,java.util.List<String>,org.reflections.serializers.JavaCodeSerializer)'
      Src: org.reflections.serializers.JavaCodeSerializer:168,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:168,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - StringBuilder
      - java.util.List<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.serializers.Serializer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typePaths
    - i
    argTypes:
    - java.util.List<String>
    - int
    constantsTouched: []
    func_position:
      end: 170
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: '[org.reflections.serializers.JavaCodeSerializer].addPackages(java.util.List<String>,int)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/serializers/JavaCodeSerializer.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.serializers.JavaCodeSerializer].uniqueName(org.reflections.serializers.JavaCodeSerializer,java.util.List<String>,org.reflections.serializers.JavaCodeSerializer)'
    - '[StringBuilder].append(String)'
    - '[org.reflections.serializers.JavaCodeSerializer].append(String)'
    - '[java.util.List<String>].get(org.reflections.serializers.JavaCodeSerializer)'
    - '[java.util.List<String>].size()'
    - '[org.reflections.serializers.JavaCodeSerializer].indent()'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.serializers.JavaCodeSerializer].addPackages(java.util.List<String>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].indent()'
      Src: org.reflections.serializers.JavaCodeSerializer:173,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:173,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:173,1
    - Dst: '[java.util.List<String>].size()'
      Src: org.reflections.serializers.JavaCodeSerializer:173,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].uniqueName(String,java.util.List<String>,int)'
      Src: org.reflections.serializers.JavaCodeSerializer:173,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:173,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - StringBuilder
      - java.util.List<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.serializers.Serializer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typePaths
    - className
    argTypes:
    - java.util.List<String>
    - String
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[org.reflections.serializers.JavaCodeSerializer].addClass(java.util.List<String>,String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/serializers/JavaCodeSerializer.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.serializers.JavaCodeSerializer].uniqueName(String,java.util.List<String>,int)'
    - '[StringBuilder].append(String)'
    - '[org.reflections.serializers.JavaCodeSerializer].append(String)'
    - '[java.util.List<String>].size()'
    - '[org.reflections.serializers.JavaCodeSerializer].indent()'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.serializers.JavaCodeSerializer].addClass(java.util.List<String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.reflections.serializers.JavaCodeSerializer:177,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].indent()'
      Src: org.reflections.serializers.JavaCodeSerializer:178,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:178,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:178,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].indent(int)'
      Src: org.reflections.serializers.JavaCodeSerializer:180,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:180,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:180,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].uniqueName(org.reflections.serializers.JavaCodeSerializer,java.util.List<String>)'
      Src: org.reflections.serializers.JavaCodeSerializer:180,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:180,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:180,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].indent()'
      Src: org.reflections.serializers.JavaCodeSerializer:182,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:182,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - StringBuilder
      - java.util.List<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.serializers.Serializer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typePaths
    - fields
    argTypes:
    - java.util.List<String>
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 184
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 184
    functionName: '[org.reflections.serializers.JavaCodeSerializer].addFields(java.util.List<String>,java.util.List<String>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/serializers/JavaCodeSerializer.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].isEmpty()'
    - '[StringBuilder].append(String)'
    - '[org.reflections.serializers.JavaCodeSerializer].append(String)'
    - '[org.reflections.serializers.JavaCodeSerializer].uniqueName(org.reflections.serializers.JavaCodeSerializer,java.util.List<String>)'
    - '[org.reflections.serializers.JavaCodeSerializer].indent(int)'
    - '[org.reflections.serializers.JavaCodeSerializer].indent()'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.serializers.JavaCodeSerializer].addFields(java.util.List<String>,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.reflections.serializers.JavaCodeSerializer:187,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].indent()'
      Src: org.reflections.serializers.JavaCodeSerializer:188,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:188,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:188,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].uniqueName(org.reflections.serializers.JavaCodeSerializer,java.util.List<String>)'
      Src: org.reflections.serializers.JavaCodeSerializer:190,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].indent(int)'
      Src: org.reflections.serializers.JavaCodeSerializer:191,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:191,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:191,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].uniqueName(String,java.util.List<String>)'
      Src: org.reflections.serializers.JavaCodeSerializer:191,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:191,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:191,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].indent()'
      Src: org.reflections.serializers.JavaCodeSerializer:193,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:193,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:193,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - StringBuilder
      - java.util.List<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.serializers.Serializer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - typePaths
    - fields
    - methods
    argTypes:
    - java.util.List<String>
    - java.util.List<String>
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 195
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 195
    functionName: '[org.reflections.serializers.JavaCodeSerializer].addMethods(java.util.List<String>,java.util.List<String>,java.util.List<String>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/serializers/JavaCodeSerializer.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].isEmpty()'
    - '[StringBuilder].append(String)'
    - '[org.reflections.serializers.JavaCodeSerializer].uniqueName(String,java.util.List<String>)'
    - '[org.reflections.serializers.JavaCodeSerializer].append(String)'
    - '[org.reflections.serializers.JavaCodeSerializer].uniqueName(org.reflections.serializers.JavaCodeSerializer,java.util.List<String>)'
    - '[org.reflections.serializers.JavaCodeSerializer].indent(int)'
    - '[org.reflections.serializers.JavaCodeSerializer].indent()'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.serializers.JavaCodeSerializer].addMethods(java.util.List<String>,java.util.List<String>,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.reflections.serializers.JavaCodeSerializer:198,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].indent()'
      Src: org.reflections.serializers.JavaCodeSerializer:199,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:199,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:199,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].indent(int)'
      Src: org.reflections.serializers.JavaCodeSerializer:201,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:201,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:201,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].uniqueName(org.reflections.serializers.JavaCodeSerializer,java.util.List<String>)'
      Src: org.reflections.serializers.JavaCodeSerializer:201,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:201,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:201,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].indent()'
      Src: org.reflections.serializers.JavaCodeSerializer:203,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:203,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].append(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:203,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - StringBuilder
      - java.util.List<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.serializers.Serializer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typePaths
    - annotations
    argTypes:
    - java.util.List<String>
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 205
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 205
    functionName: '[org.reflections.serializers.JavaCodeSerializer].addAnnotations(java.util.List<String>,java.util.List<String>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/serializers/JavaCodeSerializer.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].isEmpty()'
    - '[StringBuilder].append(String)'
    - '[org.reflections.serializers.JavaCodeSerializer].append(String)'
    - '[org.reflections.serializers.JavaCodeSerializer].uniqueName(org.reflections.serializers.JavaCodeSerializer,java.util.List<String>)'
    - '[org.reflections.serializers.JavaCodeSerializer].indent(int)'
    - '[org.reflections.serializers.JavaCodeSerializer].indent()'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.serializers.JavaCodeSerializer].addAnnotations(java.util.List<String>,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].normalize(String)'
      Src: org.reflections.serializers.JavaCodeSerializer:208,1
    - Dst: '[java.util.List<String>].get(org.reflections.serializers.JavaCodeSerializer)'
      Src: org.reflections.serializers.JavaCodeSerializer:210,1
    - Dst: '[String].equals(org.reflections.serializers.JavaCodeSerializer)'
      Src: org.reflections.serializers.JavaCodeSerializer:210,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].uniqueName(org.reflections.serializers.JavaCodeSerializer,java.util.List<String>,int)'
      Src: org.reflections.serializers.JavaCodeSerializer:211,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - StringBuilder
      - java.util.List<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.serializers.Serializer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - candidate
    - prev
    - offset
    argTypes:
    - String
    - java.util.List<String>
    - int
    constantsTouched: []
    func_position:
      end: 215
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 215
    functionName: '[org.reflections.serializers.JavaCodeSerializer].uniqueName(String,java.util.List<String>,int)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/serializers/JavaCodeSerializer.java
    functionUses: 1
    functionsReached:
    - '[String].equals(org.reflections.serializers.JavaCodeSerializer)'
    - '[org.reflections.serializers.JavaCodeSerializer].uniqueName(org.reflections.serializers.JavaCodeSerializer,java.util.List<String>,int)'
    - '[java.util.List<String>].get(org.reflections.serializers.JavaCodeSerializer)'
    - '[org.reflections.serializers.JavaCodeSerializer].normalize(String)'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.serializers.JavaCodeSerializer].uniqueName(String,java.util.List<String>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(String,String)'
      Src: org.reflections.serializers.JavaCodeSerializer:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - StringBuilder
      - java.util.List<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.serializers.Serializer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - candidate
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[org.reflections.serializers.JavaCodeSerializer].normalize(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/serializers/JavaCodeSerializer.java
    functionUses: 1
    functionsReached:
    - '[String].replace(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.serializers.JavaCodeSerializer].normalize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: org.reflections.serializers.JavaCodeSerializer:222,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].uniqueName(String,java.util.List<String>,org.reflections.serializers.JavaCodeSerializer)'
      Src: org.reflections.serializers.JavaCodeSerializer:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - StringBuilder
      - java.util.List<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.serializers.Serializer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - candidate
    - prev
    argTypes:
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[org.reflections.serializers.JavaCodeSerializer].uniqueName(String,java.util.List<String>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/serializers/JavaCodeSerializer.java
    functionUses: 1
    functionsReached:
    - '[org.reflections.serializers.JavaCodeSerializer].uniqueName(String,java.util.List<String>,org.reflections.serializers.JavaCodeSerializer)'
    - '[java.util.List<String>].size()'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.serializers.JavaCodeSerializer].uniqueName(String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.IntStream].range(int,int)'
      Src: org.reflections.serializers.JavaCodeSerializer:226,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].mapToObj()'
      Src: org.reflections.serializers.JavaCodeSerializer:226,1
    - Dst: '[java.util.stream.Collectors].joining()'
      Src: org.reflections.serializers.JavaCodeSerializer:226,1
    - Dst: '[org.reflections.serializers.JavaCodeSerializer].collect(org.reflections.serializers.JavaCodeSerializer)'
      Src: org.reflections.serializers.JavaCodeSerializer:226,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - StringBuilder
      - java.util.List<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.serializers.Serializer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - times
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[org.reflections.serializers.JavaCodeSerializer].indent(int)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/serializers/JavaCodeSerializer.java
    functionUses: 3
    functionsReached:
    - '[org.reflections.serializers.JavaCodeSerializer].mapToObj()'
    - '[org.reflections.serializers.JavaCodeSerializer].collect(org.reflections.serializers.JavaCodeSerializer)'
    - '[java.util.stream.Collectors].joining()'
    - '[java.util.stream.IntStream].range(int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.serializers.JavaCodeSerializer].indent(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - StringBuilder
      - java.util.List<String>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.serializers.Serializer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.serializers.JavaCodeSerializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.serializers.JavaCodeSerializer].<init>()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/serializers/JavaCodeSerializer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.serializers.JavaCodeSerializer
    signature: '[org.reflections.serializers.JavaCodeSerializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.dom4j.io.SAXReader].<init>()'
      Src: org.reflections.serializers.XmlSerializer:51,1
    - Dst: '[org.dom4j.io.SAXReader].read(java.io.InputStream)'
      Src: org.reflections.serializers.XmlSerializer:51,1
    - Dst: '[org.reflections.serializers.XmlSerializer].getRootElement()'
      Src: org.reflections.serializers.XmlSerializer:53,1
    - Dst: '[org.reflections.serializers.XmlSerializer].elements()'
      Src: org.reflections.serializers.XmlSerializer:53,1
    - Dst: '[org.reflections.serializers.XmlSerializer].stream()'
      Src: org.reflections.serializers.XmlSerializer:53,1
    - Dst: '[java.util.stream.Collectors].toMap()'
      Src: org.reflections.serializers.XmlSerializer:55,1
    - Dst: '[org.reflections.serializers.XmlSerializer].collect(org.reflections.serializers.XmlSerializer)'
      Src: org.reflections.serializers.XmlSerializer:53,1
    - Dst: '[org.reflections.Store].<init>(org.reflections.serializers.XmlSerializer)'
      Src: org.reflections.serializers.XmlSerializer:59,1
    - Dst: '[org.reflections.Reflections].<init>(org.reflections.Store)'
      Src: org.reflections.serializers.XmlSerializer:59,1
    - Dst: '[org.reflections.ReflectionsException].<init>(String,org.reflections.serializers.XmlSerializer)'
      Src: org.reflections.serializers.XmlSerializer:61,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.serializers.Serializer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.Reflections
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 63
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 63
    functionName: '[org.reflections.serializers.XmlSerializer].read(java.io.InputStream)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/serializers/XmlSerializer.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.Reflections].<init>(org.reflections.Store)'
    - '[org.reflections.serializers.XmlSerializer].stream()'
    - '[org.reflections.serializers.XmlSerializer].getRootElement()'
    - '[org.reflections.ReflectionsException].<init>(String,org.reflections.serializers.XmlSerializer)'
    - '[org.reflections.serializers.XmlSerializer].elements()'
    - '[org.dom4j.io.SAXReader].read(java.io.InputStream)'
    - '[org.reflections.Store].<init>(org.reflections.serializers.XmlSerializer)'
    - '[org.reflections.serializers.XmlSerializer].collect(org.reflections.serializers.XmlSerializer)'
    - '[java.util.stream.Collectors].toMap()'
    - '[org.dom4j.io.SAXReader].<init>()'
    linkageType: ''
    returnType: org.reflections.Reflections
    signature: '[org.reflections.serializers.XmlSerializer].read(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.serializers.Serializer].prepareFile(String)'
      Src: org.reflections.serializers.XmlSerializer:66,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.reflections.serializers.XmlSerializer:67,1
    - Dst: '[org.dom4j.io.OutputFormat].createPrettyPrint()'
      Src: org.reflections.serializers.XmlSerializer:68,1
    - Dst: '[org.dom4j.io.XMLWriter].<init>(org.reflections.serializers.XmlSerializer,org.reflections.serializers.XmlSerializer)'
      Src: org.reflections.serializers.XmlSerializer:68,1
    - Dst: '[org.reflections.Reflections].getStore()'
      Src: org.reflections.serializers.XmlSerializer:69,1
    - Dst: '[org.reflections.serializers.XmlSerializer].createDocument(org.reflections.Store)'
      Src: org.reflections.serializers.XmlSerializer:69,1
    - Dst: '[org.dom4j.io.XMLWriter].write(org.dom4j.Document)'
      Src: org.reflections.serializers.XmlSerializer:68,1
    - Dst: '[org.reflections.ReflectionsException].<init>(String,org.reflections.serializers.XmlSerializer)'
      Src: org.reflections.serializers.XmlSerializer:71,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reflections.Reflections
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.serializers.Serializer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reflections
    - filename
    argTypes:
    - org.reflections.Reflections
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 74
    functionName: '[org.reflections.serializers.XmlSerializer].save(org.reflections.Reflections,String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/serializers/XmlSerializer.java
    functionUses: 0
    functionsReached:
    - '[org.dom4j.io.XMLWriter].<init>(org.reflections.serializers.XmlSerializer,org.reflections.serializers.XmlSerializer)'
    - '[org.reflections.serializers.Serializer].prepareFile(String)'
    - '[org.reflections.ReflectionsException].<init>(String,org.reflections.serializers.XmlSerializer)'
    - '[org.reflections.serializers.XmlSerializer].createDocument(org.reflections.Store)'
    - '[org.dom4j.io.XMLWriter].write(org.dom4j.Document)'
    - '[org.dom4j.io.OutputFormat].createPrettyPrint()'
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[org.reflections.Reflections].getStore()'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.reflections.serializers.XmlSerializer].save(org.reflections.Reflections,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.dom4j.DocumentFactory].getInstance()'
      Src: org.reflections.serializers.XmlSerializer:77,1
    - Dst: '[org.reflections.serializers.XmlSerializer].createDocument()'
      Src: org.reflections.serializers.XmlSerializer:77,1
    - Dst: '[org.dom4j.Document].addElement(String)'
      Src: org.reflections.serializers.XmlSerializer:78,1
    - Dst: '[org.reflections.Store].forEach()'
      Src: org.reflections.serializers.XmlSerializer:79,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reflections.Store
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.serializers.Serializer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.dom4j.Document
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.reflections.Store
    constantsTouched: []
    func_position:
      end: 89
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 89
    functionName: '[org.reflections.serializers.XmlSerializer].createDocument(org.reflections.Store)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/serializers/XmlSerializer.java
    functionUses: 1
    functionsReached:
    - '[org.reflections.Store].forEach()'
    - '[org.dom4j.Document].addElement(String)'
    - '[org.reflections.serializers.XmlSerializer].createDocument()'
    - '[org.dom4j.DocumentFactory].getInstance()'
    linkageType: ''
    returnType: org.dom4j.Document
    signature: '[org.reflections.serializers.XmlSerializer].createDocument(org.reflections.Store)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.serializers.Serializer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.serializers.XmlSerializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.serializers.XmlSerializer].<init>()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/serializers/XmlSerializer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.serializers.XmlSerializer
    signature: '[org.reflections.serializers.XmlSerializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.Reflections
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 12
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 12
    functionName: '[org.reflections.serializers.Serializer].read(java.io.InputStream)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/serializers/Serializer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.Reflections
    signature: '[org.reflections.serializers.Serializer].read(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reflections.Reflections
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reflections
    - filename
    argTypes:
    - org.reflections.Reflections
    - String
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[org.reflections.serializers.Serializer].save(org.reflections.Reflections,String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/serializers/Serializer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[org.reflections.serializers.Serializer].save(org.reflections.Reflections,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.reflections.serializers.Serializer:18,1
    - Dst: '[java.io.File].getAbsoluteFile()'
      Src: org.reflections.serializers.Serializer:19,1
    - Dst: '[org.reflections.serializers.Serializer].getParentFile()'
      Src: org.reflections.serializers.Serializer:19,1
    - Dst: '[org.reflections.serializers.Serializer].exists()'
      Src: org.reflections.serializers.Serializer:20,1
    - Dst: '[org.reflections.serializers.Serializer].mkdirs()'
      Src: org.reflections.serializers.Serializer:22,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 25
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 25
    functionName: '[org.reflections.serializers.Serializer].prepareFile(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/serializers/Serializer.java
    functionUses: 2
    functionsReached:
    - '[org.reflections.serializers.Serializer].getParentFile()'
    - '[java.io.File].getAbsoluteFile()'
    - '[java.io.File].<init>(String)'
    - '[org.reflections.serializers.Serializer].mkdirs()'
    - '[org.reflections.serializers.Serializer].exists()'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.reflections.serializers.Serializer].prepareFile(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.reflections.serializers.Serializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.serializers.Serializer].<init>()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/serializers/Serializer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.serializers.Serializer
    signature: '[org.reflections.serializers.Serializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URL
      - java.util.jar.JarInputStream
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Vfs.Dir
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.vfs.JarInputDir
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[org.reflections.vfs.JarInputDir].<init>(java.net.URL)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/JarInputDir.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.vfs.JarInputDir
    signature: '[org.reflections.vfs.JarInputDir].<init>(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].getPath()'
      Src: org.reflections.vfs.JarInputDir:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URL
      - java.util.jar.JarInputStream
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Vfs.Dir
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[org.reflections.vfs.JarInputDir].getPath()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/JarInputDir.java
    functionUses: 0
    functionsReached:
    - '[java.net.URL].getPath()'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.vfs.JarInputDir].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator].<init>()'
      Src: org.reflections.vfs.JarInputDir:28,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URL
      - java.util.jar.JarInputStream
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Vfs.Dir
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<Vfs.File>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 68
    functionName: '[org.reflections.vfs.JarInputDir].getFiles()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/JarInputDir.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator].<init>()'
    linkageType: ''
    returnType: Iterable<Vfs.File>
    signature: '[org.reflections.vfs.JarInputDir].getFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].close()'
      Src: org.reflections.vfs.JarInputDir:71,1
    - Dst: '[org.slf4j.Logger].warn(String,org.reflections.vfs.JarInputDir)'
      Src: org.reflections.vfs.JarInputDir:74,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.URL
      - java.util.jar.JarInputStream
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Vfs.Dir
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 77
    functionName: '[org.reflections.vfs.JarInputDir].close()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/JarInputDir.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].warn(String,org.reflections.vfs.JarInputDir)'
    - '[java.io.InputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.vfs.JarInputDir].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].getProtocol()'
      Src: org.reflections.vfs.UrlTypeVFS:32,1
    - Dst: '[String].equals(org.reflections.vfs.UrlTypeVFS)'
      Src: org.reflections.vfs.UrlTypeVFS:32,1
    - Dst: '[java.net.URL].getProtocol()'
      Src: org.reflections.vfs.UrlTypeVFS:32,1
    - Dst: '[String].equals(org.reflections.vfs.UrlTypeVFS)'
      Src: org.reflections.vfs.UrlTypeVFS:32,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.vfs.Vfs.UrlType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.reflections.vfs.UrlTypeVFS].matches(java.net.URL)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/UrlTypeVFS.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.reflections.vfs.UrlTypeVFS)'
    - '[java.net.URL].getProtocol()'
    linkageType: ''
    returnType: boolean
    signature: '[org.reflections.vfs.UrlTypeVFS].matches(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.vfs.UrlTypeVFS].adaptURL(java.net.URL)'
      Src: org.reflections.vfs.UrlTypeVFS:37,1
    - Dst: '[java.net.URL].getFile()'
      Src: org.reflections.vfs.UrlTypeVFS:38,1
    - Dst: '[java.util.jar.JarFile].<init>(org.reflections.vfs.UrlTypeVFS)'
      Src: org.reflections.vfs.UrlTypeVFS:38,1
    - Dst: '[org.reflections.vfs.ZipDir].<init>(java.util.jar.JarFile)'
      Src: org.reflections.vfs.UrlTypeVFS:38,1
    - Dst: '[java.net.URL].getFile()'
      Src: org.reflections.vfs.UrlTypeVFS:41,1
    - Dst: '[java.util.jar.JarFile].<init>(org.reflections.vfs.UrlTypeVFS)'
      Src: org.reflections.vfs.UrlTypeVFS:41,1
    - Dst: '[org.reflections.vfs.ZipDir].<init>(java.util.jar.JarFile)'
      Src: org.reflections.vfs.UrlTypeVFS:41,1
    - Dst: '[org.slf4j.Logger].warn(String,org.reflections.vfs.UrlTypeVFS)'
      Src: org.reflections.vfs.UrlTypeVFS:44,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.vfs.Vfs.UrlType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.vfs.Vfs.Dir
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 49
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 49
    functionName: '[org.reflections.vfs.UrlTypeVFS].createDir(java.net.URL)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/UrlTypeVFS.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].warn(String,org.reflections.vfs.UrlTypeVFS)'
    - '[org.reflections.vfs.UrlTypeVFS].adaptURL(java.net.URL)'
    - '[java.util.jar.JarFile].<init>(org.reflections.vfs.UrlTypeVFS)'
    - '[org.reflections.vfs.ZipDir].<init>(java.util.jar.JarFile)'
    - '[java.net.URL].getFile()'
    linkageType: ''
    returnType: org.reflections.vfs.Vfs.Dir
    signature: '[org.reflections.vfs.UrlTypeVFS].createDir(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].getProtocol()'
      Src: org.reflections.vfs.UrlTypeVFS:52,1
    - Dst: '[String].equals(org.reflections.vfs.UrlTypeVFS)'
      Src: org.reflections.vfs.UrlTypeVFS:52,1
    - Dst: '[java.net.URL].getPath()'
      Src: org.reflections.vfs.UrlTypeVFS:53,1
    - Dst: '[org.reflections.vfs.UrlTypeVFS].replaceZipSeparators(org.reflections.vfs.UrlTypeVFS)'
      Src: org.reflections.vfs.UrlTypeVFS:53,1
    - Dst: '[java.net.URL].getProtocol()'
      Src: org.reflections.vfs.UrlTypeVFS:54,1
    - Dst: '[String].equals(org.reflections.vfs.UrlTypeVFS)'
      Src: org.reflections.vfs.UrlTypeVFS:54,1
    - Dst: '[java.net.URL].toString()'
      Src: org.reflections.vfs.UrlTypeVFS:55,1
    - Dst: '[org.reflections.vfs.UrlTypeVFS].replace(String,String)'
      Src: org.reflections.vfs.UrlTypeVFS:55,1
    - Dst: '[java.net.URL].<init>(org.reflections.vfs.UrlTypeVFS)'
      Src: org.reflections.vfs.UrlTypeVFS:55,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.net.MalformedURLException
      interfaces:
      - org.reflections.vfs.Vfs.UrlType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 59
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: '[org.reflections.vfs.UrlTypeVFS].adaptURL(java.net.URL)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/UrlTypeVFS.java
    functionUses: 1
    functionsReached:
    - '[java.net.URL].getProtocol()'
    - '[String].equals(org.reflections.vfs.UrlTypeVFS)'
    - '[java.net.URL].toString()'
    - '[java.net.URL].getPath()'
    - '[org.reflections.vfs.UrlTypeVFS].replaceZipSeparators(org.reflections.vfs.UrlTypeVFS)'
    - '[org.reflections.vfs.UrlTypeVFS].replace(String,String)'
    - '[java.net.URL].<init>(org.reflections.vfs.UrlTypeVFS)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.reflections.vfs.UrlTypeVFS].adaptURL(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.vfs.UrlTypeVFS].findFirstMatchOfDeployableExtention(String,org.reflections.vfs.UrlTypeVFS)'
      Src: org.reflections.vfs.UrlTypeVFS:65,1
    - Dst: '[String].substring(int,int)'
      Src: org.reflections.vfs.UrlTypeVFS:68,1
    - Dst: '[java.io.File].<init>(org.reflections.vfs.UrlTypeVFS)'
      Src: org.reflections.vfs.UrlTypeVFS:68,1
    - Dst: '[java.util.function.Predicate<java.io.File>].test(java.io.File)'
      Src: org.reflections.vfs.UrlTypeVFS:69,1
    - Dst: '[org.reflections.vfs.UrlTypeVFS].replaceZipSeparatorStartingFrom(String,int)'
      Src: org.reflections.vfs.UrlTypeVFS:69,1
    - Dst: '[org.reflections.ReflectionsException].<init>(String)'
      Src: org.reflections.vfs.UrlTypeVFS:73,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Predicate<java.io.File>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.net.MalformedURLException
      interfaces:
      - org.reflections.vfs.Vfs.UrlType
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - acceptFile
    argTypes:
    - String
    - java.util.function.Predicate<java.io.File>
    constantsTouched: []
    func_position:
      end: 74
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 74
    functionName: '[org.reflections.vfs.UrlTypeVFS].replaceZipSeparators(String,java.util.function.Predicate<java.io.File>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/UrlTypeVFS.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.vfs.UrlTypeVFS].findFirstMatchOfDeployableExtention(String,org.reflections.vfs.UrlTypeVFS)'
    - '[org.reflections.ReflectionsException].<init>(String)'
    - '[String].substring(int,int)'
    - '[java.util.function.Predicate<java.io.File>].test(java.io.File)'
    - '[java.io.File].<init>(org.reflections.vfs.UrlTypeVFS)'
    - '[org.reflections.vfs.UrlTypeVFS].replaceZipSeparatorStartingFrom(String,int)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.reflections.vfs.UrlTypeVFS].replaceZipSeparators(String,java.util.function.Predicate<java.io.File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.reflections.vfs.UrlTypeVFS:77,1
    - Dst: '[org.reflections.vfs.UrlTypeVFS].matcher(String)'
      Src: org.reflections.vfs.UrlTypeVFS:78,1
    - Dst: '[org.reflections.vfs.UrlTypeVFS].find(int)'
      Src: org.reflections.vfs.UrlTypeVFS:79,1
    - Dst: '[org.reflections.vfs.UrlTypeVFS].end()'
      Src: org.reflections.vfs.UrlTypeVFS:80,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.vfs.Vfs.UrlType
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - pos
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 84
    functionName: '[org.reflections.vfs.UrlTypeVFS].findFirstMatchOfDeployableExtention(String,int)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/UrlTypeVFS.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.vfs.UrlTypeVFS].matcher(String)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.reflections.vfs.UrlTypeVFS].end()'
    - '[org.reflections.vfs.UrlTypeVFS].find(int)'
    linkageType: ''
    returnType: int
    signature: '[org.reflections.vfs.UrlTypeVFS].findFirstMatchOfDeployableExtention(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].substring(int,int)'
      Src: org.reflections.vfs.UrlTypeVFS:88,1
    - Dst: '[String].substring(int)'
      Src: org.reflections.vfs.UrlTypeVFS:89,1
    - Dst: '[org.reflections.vfs.UrlTypeVFS].contains(org.reflections.vfs.UrlTypeVFS)'
      Src: org.reflections.vfs.UrlTypeVFS:93,1
    - Dst: ext.substring(int,int)
      Src: org.reflections.vfs.UrlTypeVFS:94,1
    - Dst: '[org.reflections.vfs.UrlTypeVFS].replace(org.reflections.vfs.UrlTypeVFS,String)'
      Src: org.reflections.vfs.UrlTypeVFS:94,1
    - Dst: '[org.reflections.vfs.UrlTypeVFS].trim()'
      Src: org.reflections.vfs.UrlTypeVFS:104,1
    - Dst: '[org.reflections.vfs.UrlTypeVFS].length()'
      Src: org.reflections.vfs.UrlTypeVFS:104,1
    - Dst: '[java.net.URL].<init>(org.reflections.vfs.UrlTypeVFS)'
      Src: org.reflections.vfs.UrlTypeVFS:105,1
    - Dst: '[java.net.URL].<init>(org.reflections.vfs.UrlTypeVFS)'
      Src: org.reflections.vfs.UrlTypeVFS:107,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.net.MalformedURLException
      interfaces:
      - org.reflections.vfs.Vfs.UrlType
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - pos
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 109
    functionName: '[org.reflections.vfs.UrlTypeVFS].replaceZipSeparatorStartingFrom(String,int)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/UrlTypeVFS.java
    functionUses: 1
    functionsReached:
    - '[java.net.URL].<init>(org.reflections.vfs.UrlTypeVFS)'
    - ext.substring(int,int)
    - '[String].substring(int,int)'
    - '[org.reflections.vfs.UrlTypeVFS].contains(org.reflections.vfs.UrlTypeVFS)'
    - '[org.reflections.vfs.UrlTypeVFS].trim()'
    - '[String].substring(int)'
    - '[org.reflections.vfs.UrlTypeVFS].replace(org.reflections.vfs.UrlTypeVFS,String)'
    - '[org.reflections.vfs.UrlTypeVFS].length()'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.reflections.vfs.UrlTypeVFS].replaceZipSeparatorStartingFrom(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.vfs.Vfs.UrlType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.vfs.UrlTypeVFS
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.vfs.UrlTypeVFS].<init>()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/UrlTypeVFS.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.vfs.UrlTypeVFS
    signature: '[org.reflections.vfs.UrlTypeVFS].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.jboss.vfs.VirtualFile
      classConcrete: true
      classEnum: false
      classFields:
      - org.jboss.vfs.VirtualFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Vfs.Dir
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.vfs.JbossDir
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - virtualFile
    argTypes:
    - org.jboss.vfs.VirtualFile
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[org.reflections.vfs.JbossDir].<init>(org.jboss.vfs.VirtualFile)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/JbossDir.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.vfs.JbossDir
    signature: '[org.reflections.vfs.JbossDir].<init>(org.jboss.vfs.VirtualFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].openConnection()'
      Src: org.reflections.vfs.JbossDir:21,1
    - Dst: '[org.reflections.vfs.JbossDir].getContent()'
      Src: org.reflections.vfs.JbossDir:21,1
    - Dst: '[org.reflections.vfs.JbossDir].getClass()'
      Src: org.reflections.vfs.JbossDir:23,1
    - Dst: '[org.reflections.vfs.JbossDir].getDeclaredField(String)'
      Src: org.reflections.vfs.JbossDir:23,1
    - Dst: '[org.reflections.vfs.JbossDir].setAccessible(boolean)'
      Src: org.reflections.vfs.JbossDir:24,1
    - Dst: '[org.reflections.vfs.JbossDir].get(org.reflections.vfs.JbossDir)'
      Src: org.reflections.vfs.JbossDir:25,1
    - Dst: '[org.jboss.vfs.VirtualFile].isFile()'
      Src: org.reflections.vfs.JbossDir:28,1
    - Dst: '[org.jboss.vfs.VirtualFile].getPhysicalFile()'
      Src: org.reflections.vfs.JbossDir:29,1
    - Dst: '[java.util.jar.JarFile].<init>(org.reflections.vfs.JbossDir)'
      Src: org.reflections.vfs.JbossDir:29,1
    - Dst: '[org.reflections.vfs.ZipDir].<init>(java.util.jar.JarFile)'
      Src: org.reflections.vfs.JbossDir:29,1
    - Dst: '[org.reflections.vfs.JbossDir].<init>(org.jboss.vfs.VirtualFile)'
      Src: org.reflections.vfs.JbossDir:31,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - org.jboss.vfs.VirtualFile
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - Vfs.Dir
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Vfs.Dir
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 32
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 32
    functionName: '[org.reflections.vfs.JbossDir].createDir(java.net.URL)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/JbossDir.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.vfs.JbossDir].setAccessible(boolean)'
    - '[org.reflections.vfs.JbossDir].getDeclaredField(String)'
    - '[java.util.jar.JarFile].<init>(org.reflections.vfs.JbossDir)'
    - '[org.reflections.vfs.JbossDir].get(org.reflections.vfs.JbossDir)'
    - '[org.reflections.vfs.JbossDir].getContent()'
    - '[org.jboss.vfs.VirtualFile].getPhysicalFile()'
    - '[org.jboss.vfs.VirtualFile].isFile()'
    - '[org.reflections.vfs.ZipDir].<init>(java.util.jar.JarFile)'
    - '[java.net.URL].openConnection()'
    - '[org.reflections.vfs.JbossDir].<init>(org.jboss.vfs.VirtualFile)'
    - '[org.reflections.vfs.JbossDir].getClass()'
    linkageType: ''
    returnType: Vfs.Dir
    signature: '[org.reflections.vfs.JbossDir].createDir(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jboss.vfs.VirtualFile].getPathName()'
      Src: org.reflections.vfs.JbossDir:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.jboss.vfs.VirtualFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Vfs.Dir
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.reflections.vfs.JbossDir].getPath()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/JbossDir.java
    functionUses: 1
    functionsReached:
    - '[org.jboss.vfs.VirtualFile].getPathName()'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.vfs.JbossDir].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator].<init>()'
      Src: org.reflections.vfs.JbossDir:42,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.jboss.vfs.VirtualFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Vfs.Dir
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<Vfs.File>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 74
    functionName: '[org.reflections.vfs.JbossDir].getFiles()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/JbossDir.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator].<init>()'
    linkageType: ''
    returnType: Iterable<Vfs.File>
    signature: '[org.reflections.vfs.JbossDir].getFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reflections.vfs.JbossDir
      - org.jboss.vfs.VirtualFile
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.vfs.JbossDir
      - org.jboss.vfs.VirtualFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Vfs.File
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.vfs.JbossFile
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - root
    - virtualFile
    argTypes:
    - org.reflections.vfs.JbossDir
    - org.jboss.vfs.VirtualFile
    constantsTouched: []
    func_position:
      end: 16
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 16
    functionName: '[org.reflections.vfs.JbossFile].<init>(org.reflections.vfs.JbossDir,org.jboss.vfs.VirtualFile)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/JbossFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.vfs.JbossFile
    signature: '[org.reflections.vfs.JbossFile].<init>(org.reflections.vfs.JbossDir,org.jboss.vfs.VirtualFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jboss.vfs.VirtualFile].getName()'
      Src: org.reflections.vfs.JbossFile:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.vfs.JbossDir
      - org.jboss.vfs.VirtualFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Vfs.File
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[org.reflections.vfs.JbossFile].getName()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/JbossFile.java
    functionUses: 0
    functionsReached:
    - '[org.jboss.vfs.VirtualFile].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.vfs.JbossFile].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jboss.vfs.VirtualFile].getPathName()'
      Src: org.reflections.vfs.JbossFile:25,1
    - Dst: '[org.reflections.vfs.JbossDir].getPath()'
      Src: org.reflections.vfs.JbossFile:26,1
    - Dst: '[org.reflections.vfs.JbossFile].startsWith(String)'
      Src: org.reflections.vfs.JbossFile:26,1
    - Dst: '[org.reflections.vfs.JbossDir].getPath()'
      Src: org.reflections.vfs.JbossFile:27,1
    - Dst: '[String].length()'
      Src: org.reflections.vfs.JbossFile:27,1
    - Dst: '[org.reflections.vfs.JbossFile].substring(int)'
      Src: org.reflections.vfs.JbossFile:27,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.vfs.JbossDir
      - org.jboss.vfs.VirtualFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Vfs.File
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 31
    functionName: '[org.reflections.vfs.JbossFile].getRelativePath()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/JbossFile.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.vfs.JbossFile].startsWith(String)'
    - '[org.jboss.vfs.VirtualFile].getPathName()'
    - '[org.reflections.vfs.JbossFile].substring(int)'
    - '[org.reflections.vfs.JbossDir].getPath()'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.vfs.JbossFile].getRelativePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.jboss.vfs.VirtualFile].openStream()'
      Src: org.reflections.vfs.JbossFile:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.vfs.JbossDir
      - org.jboss.vfs.VirtualFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Vfs.File
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.reflections.vfs.JbossFile].openInputStream()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/JbossFile.java
    functionUses: 0
    functionsReached:
    - '[org.jboss.vfs.VirtualFile].openStream()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.reflections.vfs.JbossFile].openInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.zip.ZipEntry
      - org.reflections.vfs.JarInputDir
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.zip.ZipEntry
      - org.reflections.vfs.JarInputDir
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Vfs.File
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.vfs.JarInputFile
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - entry
    - jarInputDir
    - cursor
    - nextCursor
    argTypes:
    - java.util.zip.ZipEntry
    - org.reflections.vfs.JarInputDir
    - long
    - long
    constantsTouched: []
    func_position:
      end: 21
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 21
    functionName: '[org.reflections.vfs.JarInputFile].<init>(java.util.zip.ZipEntry,org.reflections.vfs.JarInputDir,long,long)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/JarInputFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.vfs.JarInputFile
    signature: '[org.reflections.vfs.JarInputFile].<init>(java.util.zip.ZipEntry,org.reflections.vfs.JarInputDir,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.zip.ZipEntry].getName()'
      Src: org.reflections.vfs.JarInputFile:24,1
    - Dst: '[org.reflections.vfs.JarInputFile].lastIndexOf(String)'
      Src: org.reflections.vfs.JarInputFile:25,1
    - Dst: '[org.reflections.vfs.JarInputFile].substring(int)'
      Src: org.reflections.vfs.JarInputFile:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.zip.ZipEntry
      - org.reflections.vfs.JarInputDir
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Vfs.File
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[org.reflections.vfs.JarInputFile].getName()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/JarInputFile.java
    functionUses: 0
    functionsReached:
    - '[java.util.zip.ZipEntry].getName()'
    - '[org.reflections.vfs.JarInputFile].substring(int)'
    - '[org.reflections.vfs.JarInputFile].lastIndexOf(String)'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.vfs.JarInputFile].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.zip.ZipEntry].getName()'
      Src: org.reflections.vfs.JarInputFile:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.zip.ZipEntry
      - org.reflections.vfs.JarInputDir
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Vfs.File
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[org.reflections.vfs.JarInputFile].getRelativePath()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/JarInputFile.java
    functionUses: 0
    functionsReached:
    - '[java.util.zip.ZipEntry].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.vfs.JarInputFile].getRelativePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].<init>()'
      Src: org.reflections.vfs.JarInputFile:33,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.zip.ZipEntry
      - org.reflections.vfs.JarInputDir
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Vfs.File
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 45
    functionName: '[org.reflections.vfs.JarInputFile].openInputStream()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/JarInputFile.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].<init>()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.reflections.vfs.JarInputFile].openInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].isDirectory()'
      Src: org.reflections.vfs.SystemDir:17,1
    - Dst: '[java.io.File].canRead()'
      Src: org.reflections.vfs.SystemDir:17,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.reflections.vfs.SystemDir:18,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Vfs.Dir
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.vfs.SystemDir
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 21
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 21
    functionName: '[org.reflections.vfs.SystemDir].<init>(java.io.File)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/SystemDir.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].isDirectory()'
    - '[java.io.File].canRead()'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: org.reflections.vfs.SystemDir
    signature: '[org.reflections.vfs.SystemDir].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getPath()'
      Src: org.reflections.vfs.SystemDir:24,1
    - Dst: '[org.reflections.vfs.SystemDir].replace(String,String)'
      Src: org.reflections.vfs.SystemDir:24,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Vfs.Dir
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[org.reflections.vfs.SystemDir].getPath()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/SystemDir.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].getPath()'
    - '[org.reflections.vfs.SystemDir].replace(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.vfs.SystemDir].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.reflections.vfs.SystemDir:28,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.reflections.vfs.SystemDir:28,1
    - Dst: '[java.io.File].toPath()'
      Src: org.reflections.vfs.SystemDir:31,1
    - Dst: '[java.nio.file.Files].walk(org.reflections.vfs.SystemDir)'
      Src: org.reflections.vfs.SystemDir:31,1
    - Dst: '[org.reflections.vfs.SystemDir].filter()'
      Src: org.reflections.vfs.SystemDir:31,1
    - Dst: '[org.reflections.vfs.SystemDir].map()'
      Src: org.reflections.vfs.SystemDir:31,1
    - Dst: '[org.reflections.vfs.SystemDir].iterator()'
      Src: org.reflections.vfs.SystemDir:31,1
    - Dst: '[org.reflections.ReflectionsException].<init>(String,org.reflections.vfs.SystemDir)'
      Src: org.reflections.vfs.SystemDir:36,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Vfs.Dir
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<Vfs.File>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 39
    functionName: '[org.reflections.vfs.SystemDir].getFiles()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/SystemDir.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.vfs.SystemDir].map()'
    - '[org.reflections.ReflectionsException].<init>(String,org.reflections.vfs.SystemDir)'
    - '[org.reflections.vfs.SystemDir].iterator()'
    - '[java.io.File].exists()'
    - '[org.reflections.vfs.SystemDir].filter()'
    - '[java.nio.file.Files].walk(org.reflections.vfs.SystemDir)'
    - '[java.io.File].toPath()'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: Iterable<Vfs.File>
    signature: '[org.reflections.vfs.SystemDir].getFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reflections.vfs.SystemDir
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.vfs.SystemDir
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Vfs.File
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.vfs.SystemFile
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - root
    - file
    argTypes:
    - org.reflections.vfs.SystemDir
    - java.io.File
    constantsTouched: []
    func_position:
      end: 15
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 15
    functionName: '[org.reflections.vfs.SystemFile].<init>(org.reflections.vfs.SystemDir,java.io.File)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/SystemFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.vfs.SystemFile
    signature: '[org.reflections.vfs.SystemFile].<init>(org.reflections.vfs.SystemDir,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getName()'
      Src: org.reflections.vfs.SystemFile:18,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.vfs.SystemDir
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Vfs.File
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[org.reflections.vfs.SystemFile].getName()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/SystemFile.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.vfs.SystemFile].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getPath()'
      Src: org.reflections.vfs.SystemFile:22,1
    - Dst: '[org.reflections.vfs.SystemFile].replace(String,String)'
      Src: org.reflections.vfs.SystemFile:22,1
    - Dst: '[org.reflections.vfs.SystemDir].getPath()'
      Src: org.reflections.vfs.SystemFile:23,1
    - Dst: '[org.reflections.vfs.SystemFile].startsWith(String)'
      Src: org.reflections.vfs.SystemFile:23,1
    - Dst: '[org.reflections.vfs.SystemDir].getPath()'
      Src: org.reflections.vfs.SystemFile:24,1
    - Dst: '[String].length()'
      Src: org.reflections.vfs.SystemFile:24,1
    - Dst: '[org.reflections.vfs.SystemFile].substring(int)'
      Src: org.reflections.vfs.SystemFile:24,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.vfs.SystemDir
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Vfs.File
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 21
    functionDepth: 2
    functionLinenumber: 21
    functionLinenumberEnd: 28
    functionName: '[org.reflections.vfs.SystemFile].getRelativePath()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/SystemFile.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getPath()'
    - '[org.reflections.vfs.SystemFile].substring(int)'
    - '[org.reflections.vfs.SystemFile].replace(String,String)'
    - '[org.reflections.vfs.SystemFile].startsWith(String)'
    - '[String].length()'
    - '[org.reflections.vfs.SystemDir].getPath()'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.vfs.SystemFile].getRelativePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.reflections.vfs.SystemFile:32,1
    - Dst: '[RuntimeException].<init>(org.reflections.vfs.SystemFile)'
      Src: org.reflections.vfs.SystemFile:34,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.vfs.SystemDir
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Vfs.File
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: '[org.reflections.vfs.SystemFile].openInputStream()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/SystemFile.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(org.reflections.vfs.SystemFile)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.reflections.vfs.SystemFile].openInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toString()'
      Src: org.reflections.vfs.SystemFile:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.vfs.SystemDir
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Vfs.File
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.reflections.vfs.SystemFile].toString()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/SystemFile.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.vfs.SystemFile].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<UrlType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<UrlType>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.reflections.vfs.Vfs].getDefaultUrlTypes()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/Vfs.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<UrlType>
    signature: '[org.reflections.vfs.Vfs].getDefaultUrlTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<UrlType>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<UrlType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - urlTypes
    argTypes:
    - java.util.List<UrlType>
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.reflections.vfs.Vfs].setDefaultURLTypes(java.util.List<UrlType>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/Vfs.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.reflections.vfs.Vfs].setDefaultURLTypes(java.util.List<UrlType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<UrlType>].add(int,UrlType)'
      Src: org.reflections.vfs.Vfs:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - UrlType
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<UrlType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - urlType
    argTypes:
    - UrlType
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.reflections.vfs.Vfs].addDefaultURLTypes(UrlType)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/Vfs.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<UrlType>].add(int,UrlType)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.vfs.Vfs].addDefaultURLTypes(UrlType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.reflections.vfs.Vfs)'
      Src: org.reflections.vfs.Vfs:121,1
    - Dst: '[org.reflections.vfs.Vfs].fromURL(java.net.URL,org.reflections.vfs.Vfs)'
      Src: org.reflections.vfs.Vfs:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<UrlType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Dir
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.reflections.vfs.Vfs].fromURL(java.net.URL)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/Vfs.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(org.reflections.vfs.Vfs)'
    - '[org.reflections.vfs.Vfs].fromURL(java.net.URL,org.reflections.vfs.Vfs)'
    linkageType: ''
    returnType: Dir
    signature: '[org.reflections.vfs.Vfs].fromURL(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: type.matches(java.net.URL)
      Src: org.reflections.vfs.Vfs:102,1
    - Dst: type.createDir(java.net.URL)
      Src: org.reflections.vfs.Vfs:103,1
    - Dst: '[org.slf4j.Logger].warn(String,org.reflections.vfs.Vfs)'
      Src: org.reflections.vfs.Vfs:108,1
    - Dst: '[org.reflections.ReflectionsException].<init>(String)'
      Src: org.reflections.vfs.Vfs:113,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      - java.util.List<UrlType>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<UrlType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Dir
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - url
    - urlTypes
    argTypes:
    - java.net.URL
    - java.util.List<UrlType>
    constantsTouched: []
    func_position:
      end: 117
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 117
    functionName: '[org.reflections.vfs.Vfs].fromURL(java.net.URL,java.util.List<UrlType>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/Vfs.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.ReflectionsException].<init>(String)'
    - '[org.slf4j.Logger].warn(String,org.reflections.vfs.Vfs)'
    - type.matches(java.net.URL)
    - type.createDir(java.net.URL)
    linkageType: ''
    returnType: Dir
    signature: '[org.reflections.vfs.Vfs].fromURL(java.net.URL,java.util.List<UrlType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: file.toString()
      Src: org.reflections.vfs.Vfs:127,1
    - Dst: '[org.reflections.vfs.Vfs].replace(char,char)'
      Src: org.reflections.vfs.Vfs:127,1
    - Dst: '[org.reflections.vfs.Vfs].contains(String)'
      Src: org.reflections.vfs.Vfs:128,1
    - Dst: '[org.reflections.vfs.Vfs].indexOf(String)'
      Src: org.reflections.vfs.Vfs:129,1
    - Dst: '[String].length()'
      Src: org.reflections.vfs.Vfs:129,1
    - Dst: '[org.reflections.vfs.Vfs].substring(org.reflections.vfs.Vfs)'
      Src: org.reflections.vfs.Vfs:129,1
    - Dst: '[org.reflections.vfs.Vfs].isEmpty()'
      Src: org.reflections.vfs.Vfs:130,1
    - Dst: '[org.reflections.vfs.Vfs].substring(int)'
      Src: org.reflections.vfs.Vfs:130,1
    - Dst: '[java.util.function.Predicate<String>].test(org.reflections.vfs.Vfs)'
      Src: org.reflections.vfs.Vfs:130,1
    - Dst: '[org.reflections.vfs.Vfs].findFiles(java.util.Collection<java.net.URL>,org.reflections.vfs.Vfs)'
      Src: org.reflections.vfs.Vfs:135,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<java.net.URL>
      - String
      - java.util.function.Predicate<String>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<UrlType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<File>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - inUrls
    - packagePrefix
    - nameFilter
    argTypes:
    - java.util.Collection<java.net.URL>
    - String
    - java.util.function.Predicate<String>
    constantsTouched: []
    func_position:
      end: 136
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 136
    functionName: '[org.reflections.vfs.Vfs].findFiles(java.util.Collection<java.net.URL>,String,java.util.function.Predicate<String>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/Vfs.java
    functionUses: 1
    functionsReached:
    - '[org.reflections.vfs.Vfs].contains(String)'
    - '[org.reflections.vfs.Vfs].substring(int)'
    - '[org.reflections.vfs.Vfs].indexOf(String)'
    - '[java.util.function.Predicate<String>].test(org.reflections.vfs.Vfs)'
    - '[org.reflections.vfs.Vfs].replace(char,char)'
    - '[org.reflections.vfs.Vfs].substring(org.reflections.vfs.Vfs)'
    - file.toString()
    - '[org.reflections.vfs.Vfs].isEmpty()'
    - '[String].length()'
    - '[org.reflections.vfs.Vfs].findFiles(java.util.Collection<java.net.URL>,org.reflections.vfs.Vfs)'
    linkageType: ''
    returnType: Iterable<File>
    signature: '[org.reflections.vfs.Vfs].findFiles(java.util.Collection<java.net.URL>,String,java.util.function.Predicate<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<java.net.URL>].stream()'
      Src: org.reflections.vfs.Vfs:140,1
    - Dst: '[org.reflections.vfs.Vfs].flatMap()'
      Src: org.reflections.vfs.Vfs:140,1
    - Dst: '[org.reflections.vfs.Vfs].filter(java.util.function.Predicate<File>)'
      Src: org.reflections.vfs.Vfs:140,1
    - Dst: '[org.reflections.vfs.Vfs].iterator()'
      Src: org.reflections.vfs.Vfs:140,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<java.net.URL>
      - java.util.function.Predicate<File>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<UrlType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<File>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - urls
    - filePredicate
    argTypes:
    - java.util.Collection<java.net.URL>
    - java.util.function.Predicate<File>
    constantsTouched: []
    func_position:
      end: 151
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 151
    functionName: '[org.reflections.vfs.Vfs].findFiles(java.util.Collection<java.net.URL>,java.util.function.Predicate<File>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/Vfs.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.vfs.Vfs].flatMap()'
    - '[org.reflections.vfs.Vfs].iterator()'
    - '[org.reflections.vfs.Vfs].filter(java.util.function.Predicate<File>)'
    - '[java.util.Collection<java.net.URL>].stream()'
    linkageType: ''
    returnType: Iterable<File>
    signature: '[org.reflections.vfs.Vfs].findFiles(java.util.Collection<java.net.URL>,java.util.function.Predicate<File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].toURI()'
      Src: org.reflections.vfs.Vfs:159,1
    - Dst: '[org.reflections.vfs.Vfs].getSchemeSpecificPart()'
      Src: org.reflections.vfs.Vfs:159,1
    - Dst: (file = new java.io.File(path)).exists()
      Src: org.reflections.vfs.Vfs:160,1
    - Dst: '[java.net.URL].getPath()'
      Src: org.reflections.vfs.Vfs:165,1
    - Dst: '[java.net.URLDecoder].decode(org.reflections.vfs.Vfs,String)'
      Src: org.reflections.vfs.Vfs:165,1
    - Dst: '[org.reflections.vfs.Vfs].contains(String)'
      Src: org.reflections.vfs.Vfs:166,1
    - Dst: '[org.reflections.vfs.Vfs].lastIndexOf(String)'
      Src: org.reflections.vfs.Vfs:166,1
    - Dst: '[String].length()'
      Src: org.reflections.vfs.Vfs:166,1
    - Dst: '[org.reflections.vfs.Vfs].substring(int,org.reflections.vfs.Vfs)'
      Src: org.reflections.vfs.Vfs:166,1
    - Dst: (file = new java.io.File(path)).exists()
      Src: org.reflections.vfs.Vfs:167,1
    - Dst: '[java.net.URL].toExternalForm()'
      Src: org.reflections.vfs.Vfs:173,1
    - Dst: '[org.reflections.vfs.Vfs].startsWith(String)'
      Src: org.reflections.vfs.Vfs:174,1
    - Dst: '[String].length()'
      Src: org.reflections.vfs.Vfs:174,1
    - Dst: '[org.reflections.vfs.Vfs].substring(org.reflections.vfs.Vfs)'
      Src: org.reflections.vfs.Vfs:174,1
    - Dst: '[org.reflections.vfs.Vfs].startsWith(String)'
      Src: org.reflections.vfs.Vfs:175,1
    - Dst: '[String].length()'
      Src: org.reflections.vfs.Vfs:175,1
    - Dst: '[org.reflections.vfs.Vfs].substring(org.reflections.vfs.Vfs)'
      Src: org.reflections.vfs.Vfs:175,1
    - Dst: '[org.reflections.vfs.Vfs].startsWith(String)'
      Src: org.reflections.vfs.Vfs:176,1
    - Dst: '[String].length()'
      Src: org.reflections.vfs.Vfs:176,1
    - Dst: '[org.reflections.vfs.Vfs].substring(org.reflections.vfs.Vfs)'
      Src: org.reflections.vfs.Vfs:176,1
    - Dst: '[org.reflections.vfs.Vfs].contains(String)'
      Src: org.reflections.vfs.Vfs:177,1
    - Dst: '[org.reflections.vfs.Vfs].indexOf(String)'
      Src: org.reflections.vfs.Vfs:177,1
    - Dst: '[String].length()'
      Src: org.reflections.vfs.Vfs:177,1
    - Dst: '[org.reflections.vfs.Vfs].substring(int,org.reflections.vfs.Vfs)'
      Src: org.reflections.vfs.Vfs:177,1
    - Dst: '[org.reflections.vfs.Vfs].contains(String)'
      Src: org.reflections.vfs.Vfs:178,1
    - Dst: '[org.reflections.vfs.Vfs].indexOf(String)'
      Src: org.reflections.vfs.Vfs:178,1
    - Dst: '[String].length()'
      Src: org.reflections.vfs.Vfs:178,1
    - Dst: '[org.reflections.vfs.Vfs].substring(int,org.reflections.vfs.Vfs)'
      Src: org.reflections.vfs.Vfs:178,1
    - Dst: (file = new java.io.File(path)).exists()
      Src: org.reflections.vfs.Vfs:179,1
    - Dst: '[org.reflections.vfs.Vfs].replace(String,String)'
      Src: org.reflections.vfs.Vfs:181,1
    - Dst: (file = new java.io.File(path)).exists()
      Src: org.reflections.vfs.Vfs:182,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<UrlType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 188
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 188
    functionName: '[org.reflections.vfs.Vfs].getFile(java.net.URL)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/Vfs.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.vfs.Vfs].contains(String)'
    - '[org.reflections.vfs.Vfs].indexOf(String)'
    - '[org.reflections.vfs.Vfs].replace(String,String)'
    - '[org.reflections.vfs.Vfs].lastIndexOf(String)'
    - '[org.reflections.vfs.Vfs].getSchemeSpecificPart()'
    - '[java.net.URL].getPath()'
    - '[java.net.URL].toExternalForm()'
    - '[org.reflections.vfs.Vfs].substring(org.reflections.vfs.Vfs)'
    - '[org.reflections.vfs.Vfs].startsWith(String)'
    - (file = new java.io.File(path)).exists()
    - '[org.reflections.vfs.Vfs].substring(int,org.reflections.vfs.Vfs)'
    - '[String].length()'
    - '[java.net.URLDecoder].decode(org.reflections.vfs.Vfs,String)'
    - '[java.net.URL].toURI()'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.reflections.vfs.Vfs].getFile(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].toExternalForm()'
      Src: org.reflections.vfs.Vfs:191,1
    - Dst: '[org.reflections.vfs.Vfs].matches(String)'
      Src: org.reflections.vfs.Vfs:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<UrlType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[org.reflections.vfs.Vfs].hasJarFileInPath(java.net.URL)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/Vfs.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.vfs.Vfs].matches(String)'
    - '[java.net.URL].toExternalForm()'
    linkageType: ''
    returnType: boolean
    signature: '[org.reflections.vfs.Vfs].hasJarFileInPath(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].toExternalForm()'
      Src: org.reflections.vfs.Vfs:195,1
    - Dst: '[org.reflections.vfs.Vfs].matches(String)'
      Src: org.reflections.vfs.Vfs:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<UrlType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[org.reflections.vfs.Vfs].hasInnerJarFileInPath(java.net.URL)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/Vfs.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.vfs.Vfs].matches(String)'
    - '[java.net.URL].toExternalForm()'
    linkageType: ''
    returnType: boolean
    signature: '[org.reflections.vfs.Vfs].hasInnerJarFileInPath(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DefaultUrlTypes.values()
      Src: org.reflections.vfs.Vfs:56,1
    - Dst: '[java.util.Arrays].asList(org.reflections.vfs.Vfs)'
      Src: org.reflections.vfs.Vfs:56,1
    - Dst: '[java.util.ArrayList].<init>(org.reflections.vfs.Vfs)'
      Src: org.reflections.vfs.Vfs:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<UrlType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.vfs.Vfs
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.vfs.Vfs].<init>()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/Vfs.java
    functionUses: 0
    functionsReached:
    - DefaultUrlTypes.values()
    - '[java.util.Arrays].asList(org.reflections.vfs.Vfs)'
    - '[java.util.ArrayList].<init>(org.reflections.vfs.Vfs)'
    linkageType: ''
    returnType: org.reflections.vfs.Vfs
    signature: '[org.reflections.vfs.Vfs].<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: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.reflections.vfs.Vfs.Dir].getPath()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/Vfs.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.reflections.vfs.Vfs.Dir].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: Iterable<File>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.reflections.vfs.Vfs.Dir].getFiles()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/Vfs.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Iterable<File>
    signature: '[org.reflections.vfs.Vfs.Dir].getFiles()'
  - 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: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.reflections.vfs.Vfs.Dir].close()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/Vfs.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.reflections.vfs.Vfs.Dir].close()'
  - 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.reflections.vfs.Vfs.Dir
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.vfs.Vfs.Dir].<init>()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/Vfs.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.vfs.Vfs.Dir
    signature: '[org.reflections.vfs.Vfs.Dir].<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: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[org.reflections.vfs.Vfs.File].getName()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/Vfs.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.reflections.vfs.Vfs.File].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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.reflections.vfs.Vfs.File].getRelativePath()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/Vfs.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.reflections.vfs.Vfs.File].getRelativePath()'
  - 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: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[org.reflections.vfs.Vfs.File].openInputStream()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/Vfs.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.reflections.vfs.Vfs.File].openInputStream()'
  - 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.reflections.vfs.Vfs.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.vfs.Vfs.File].<init>()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/Vfs.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.vfs.Vfs.File
    signature: '[org.reflections.vfs.Vfs.File].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[org.reflections.vfs.Vfs.UrlType].matches(java.net.URL)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/Vfs.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.reflections.vfs.Vfs.UrlType].matches(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Dir
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[org.reflections.vfs.Vfs.UrlType].createDir(java.net.URL)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/Vfs.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Dir
    signature: '[org.reflections.vfs.Vfs.UrlType].createDir(java.net.URL)'
  - 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.reflections.vfs.Vfs.UrlType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.vfs.Vfs.UrlType].<init>()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/Vfs.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.vfs.Vfs.UrlType
    signature: '[org.reflections.vfs.Vfs.UrlType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.jar.JarFile
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.zip.ZipFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Vfs.Dir
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.vfs.ZipDir
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jarFile
    argTypes:
    - java.util.jar.JarFile
    constantsTouched: []
    func_position:
      end: 14
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: '[org.reflections.vfs.ZipDir].<init>(java.util.jar.JarFile)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/ZipDir.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.vfs.ZipDir
    signature: '[org.reflections.vfs.ZipDir].<init>(java.util.jar.JarFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.zip.ZipFile].getName()'
      Src: org.reflections.vfs.ZipDir:17,1
    - Dst: '[org.reflections.vfs.ZipDir].replace(String,String)'
      Src: org.reflections.vfs.ZipDir:17,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.zip.ZipFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Vfs.Dir
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[org.reflections.vfs.ZipDir].getPath()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/ZipDir.java
    functionUses: 1
    functionsReached:
    - '[org.reflections.vfs.ZipDir].replace(String,String)'
    - '[java.util.zip.ZipFile].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.vfs.ZipDir].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.zip.ZipFile].stream()'
      Src: org.reflections.vfs.ZipDir:21,1
    - Dst: '[org.reflections.vfs.ZipDir].filter()'
      Src: org.reflections.vfs.ZipDir:21,1
    - Dst: '[org.reflections.vfs.ZipDir].map()'
      Src: org.reflections.vfs.ZipDir:21,1
    - Dst: '[org.reflections.vfs.ZipDir].iterator()'
      Src: org.reflections.vfs.ZipDir:21,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.zip.ZipFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Vfs.Dir
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<Vfs.File>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 25
    functionName: '[org.reflections.vfs.ZipDir].getFiles()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/ZipDir.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.vfs.ZipDir].map()'
    - '[java.util.zip.ZipFile].stream()'
    - '[org.reflections.vfs.ZipDir].iterator()'
    - '[org.reflections.vfs.ZipDir].filter()'
    linkageType: ''
    returnType: Iterable<Vfs.File>
    signature: '[org.reflections.vfs.ZipDir].getFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.zip.ZipFile].close()'
      Src: org.reflections.vfs.ZipDir:28,1
    - Dst: '[org.slf4j.Logger].warn(String,org.reflections.vfs.ZipDir)'
      Src: org.reflections.vfs.ZipDir:30,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.zip.ZipFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Vfs.Dir
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionName: '[org.reflections.vfs.ZipDir].close()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/ZipDir.java
    functionUses: 0
    functionsReached:
    - '[java.util.zip.ZipFile].close()'
    - '[org.slf4j.Logger].warn(String,org.reflections.vfs.ZipDir)'
    linkageType: ''
    returnType: void
    signature: '[org.reflections.vfs.ZipDir].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.zip.ZipFile].getName()'
      Src: org.reflections.vfs.ZipDir:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.zip.ZipFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Vfs.Dir
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.reflections.vfs.ZipDir].toString()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/ZipDir.java
    functionUses: 0
    functionsReached:
    - '[java.util.zip.ZipFile].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.vfs.ZipDir].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reflections.vfs.ZipDir
      - java.util.zip.ZipEntry
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.vfs.ZipDir
      - java.util.zip.ZipEntry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Vfs.File
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.vfs.ZipFile
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - root
    - entry
    argTypes:
    - org.reflections.vfs.ZipDir
    - java.util.zip.ZipEntry
    constantsTouched: []
    func_position:
      end: 15
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 15
    functionName: '[org.reflections.vfs.ZipFile].<init>(org.reflections.vfs.ZipDir,java.util.zip.ZipEntry)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/ZipFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.vfs.ZipFile
    signature: '[org.reflections.vfs.ZipFile].<init>(org.reflections.vfs.ZipDir,java.util.zip.ZipEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.zip.ZipEntry].getName()'
      Src: org.reflections.vfs.ZipFile:18,1
    - Dst: '[org.reflections.vfs.ZipFile].lastIndexOf(String)'
      Src: org.reflections.vfs.ZipFile:19,1
    - Dst: '[org.reflections.vfs.ZipFile].substring(int)'
      Src: org.reflections.vfs.ZipFile:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.vfs.ZipDir
      - java.util.zip.ZipEntry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Vfs.File
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '[org.reflections.vfs.ZipFile].getName()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/ZipFile.java
    functionUses: 0
    functionsReached:
    - '[java.util.zip.ZipEntry].getName()'
    - '[org.reflections.vfs.ZipFile].substring(int)'
    - '[org.reflections.vfs.ZipFile].lastIndexOf(String)'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.vfs.ZipFile].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.zip.ZipEntry].getName()'
      Src: org.reflections.vfs.ZipFile:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.vfs.ZipDir
      - java.util.zip.ZipEntry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Vfs.File
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[org.reflections.vfs.ZipFile].getRelativePath()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/ZipFile.java
    functionUses: 0
    functionsReached:
    - '[java.util.zip.ZipEntry].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.vfs.ZipFile].getRelativePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.zip.ZipFile].getInputStream(java.util.zip.ZipEntry)'
      Src: org.reflections.vfs.ZipFile:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.vfs.ZipDir
      - java.util.zip.ZipEntry
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Vfs.File
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.reflections.vfs.ZipFile].openInputStream()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/ZipFile.java
    functionUses: 0
    functionsReached:
    - '[java.util.zip.ZipFile].getInputStream(java.util.zip.ZipEntry)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.reflections.vfs.ZipFile].openInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.vfs.ZipDir].getPath()'
      Src: org.reflections.vfs.ZipFile:32,1
    - Dst: '[java.util.zip.ZipEntry].toString()'
      Src: org.reflections.vfs.ZipFile:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reflections.vfs.ZipDir
      - java.util.zip.ZipEntry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Vfs.File
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.reflections.vfs.ZipFile].toString()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/vfs/ZipFile.java
    functionUses: 0
    functionsReached:
    - '[java.util.zip.ZipEntry].toString()'
    - '[org.reflections.vfs.ZipDir].getPath()'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.vfs.ZipFile].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.QueryBuilder].getClass()'
      Src: org.reflections.util.QueryBuilder:15,1
    - Dst: '[org.reflections.util.QueryBuilder].getSimpleName()'
      Src: org.reflections.util.QueryBuilder:15,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    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: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[org.reflections.util.QueryBuilder].index()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/QueryBuilder.java
    functionUses: 1
    functionsReached:
    - '[org.reflections.util.QueryBuilder].getSimpleName()'
    - '[org.reflections.util.QueryBuilder].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.util.QueryBuilder].index()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.QueryBuilder].index()'
      Src: org.reflections.util.QueryBuilder:21,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.reflections.util.QueryBuilder:21,1
    - Dst: store.getOrDefault(String,org.reflections.util.QueryBuilder)
      Src: org.reflections.util.QueryBuilder:21,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.reflections.util.QueryBuilder:21,1
    - Dst: '[org.reflections.util.QueryBuilder].getOrDefault(String,org.reflections.util.QueryBuilder)'
      Src: org.reflections.util.QueryBuilder:21,1
    - Dst: '[java.util.LinkedHashSet].<init>(org.reflections.util.QueryBuilder)'
      Src: org.reflections.util.QueryBuilder:21,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.util.QueryFunction<org.reflections.Store,String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[org.reflections.util.QueryBuilder].get(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/QueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptySet()'
    - '[java.util.Collections].emptyMap()'
    - store.getOrDefault(String,org.reflections.util.QueryBuilder)
    - '[org.reflections.util.QueryBuilder].getOrDefault(String,org.reflections.util.QueryBuilder)'
    - '[java.util.LinkedHashSet].<init>(org.reflections.util.QueryBuilder)'
    - '[org.reflections.util.QueryBuilder].index()'
    linkageType: ''
    returnType: org.reflections.util.QueryFunction<org.reflections.Store,String>
    signature: '[org.reflections.util.QueryBuilder].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.QueryBuilder].toName(AnnotatedElement)'
      Src: org.reflections.util.QueryBuilder:26,1
    - Dst: '[org.reflections.util.QueryBuilder].get(org.reflections.util.QueryBuilder)'
      Src: org.reflections.util.QueryBuilder:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - AnnotatedElement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.util.QueryFunction<org.reflections.Store,String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - AnnotatedElement
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[org.reflections.util.QueryBuilder].get(AnnotatedElement)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/QueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.QueryBuilder].get(org.reflections.util.QueryBuilder)'
    - '[org.reflections.util.QueryBuilder].toName(AnnotatedElement)'
    linkageType: ''
    returnType: org.reflections.util.QueryFunction<org.reflections.Store,String>
    signature: '[org.reflections.util.QueryBuilder].get(AnnotatedElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<String>].stream()'
      Src: org.reflections.util.QueryBuilder:29,1
    - Dst: '[org.reflections.util.QueryBuilder].map()'
      Src: org.reflections.util.QueryBuilder:29,1
    - Dst: '[org.reflections.util.QueryBuilder].reduce()'
      Src: org.reflections.util.QueryBuilder:29,1
    - Dst: '[org.reflections.util.QueryBuilder].get()'
      Src: org.reflections.util.QueryBuilder:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.util.QueryFunction<org.reflections.Store,String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.reflections.util.QueryBuilder].get(java.util.Collection<String>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/QueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<String>].stream()'
    - '[org.reflections.util.QueryBuilder].map()'
    - '[org.reflections.util.QueryBuilder].reduce()'
    - '[org.reflections.util.QueryBuilder].get()'
    linkageType: ''
    returnType: org.reflections.util.QueryFunction<org.reflections.Store,String>
    signature: '[org.reflections.util.QueryBuilder].get(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.QueryFunction].set(java.util.Collection<String>)'
      Src: org.reflections.util.QueryBuilder:32,1
    - Dst: '[org.reflections.util.QueryFunction<org.reflections.Store,T>].getAll()'
      Src: org.reflections.util.QueryBuilder:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.util.QueryFunction<org.reflections.Store,String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.reflections.util.QueryBuilder].getAll(java.util.Collection<String>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/QueryBuilder.java
    functionUses: 1
    functionsReached:
    - '[org.reflections.util.QueryFunction].set(java.util.Collection<String>)'
    - '[org.reflections.util.QueryFunction<org.reflections.Store,T>].getAll()'
    linkageType: ''
    returnType: org.reflections.util.QueryFunction<org.reflections.Store,String>
    signature: '[org.reflections.util.QueryBuilder].getAll(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.QueryFunction].single(String)'
      Src: org.reflections.util.QueryBuilder:35,1
    - Dst: '[org.reflections.util.QueryFunction].single(String)'
      Src: org.reflections.util.QueryBuilder:35,1
    - Dst: '[org.reflections.util.QueryFunction<org.reflections.Store,T>].getAll()'
      Src: org.reflections.util.QueryBuilder:35,1
    - Dst: '[org.reflections.util.QueryFunction<org.reflections.Store,T>].add(org.reflections.util.QueryBuilder)'
      Src: org.reflections.util.QueryBuilder:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.util.QueryFunction<org.reflections.Store,String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.reflections.util.QueryBuilder].getAllIncluding(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/QueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.QueryFunction].single(String)'
    - '[org.reflections.util.QueryFunction<org.reflections.Store,T>].add(org.reflections.util.QueryBuilder)'
    - '[org.reflections.util.QueryFunction<org.reflections.Store,T>].getAll()'
    linkageType: ''
    returnType: org.reflections.util.QueryFunction<org.reflections.Store,String>
    signature: '[org.reflections.util.QueryBuilder].getAllIncluding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.QueryFunction].set(java.util.Collection<String>)'
      Src: org.reflections.util.QueryBuilder:38,1
    - Dst: '[org.reflections.util.QueryFunction].set(java.util.Collection<String>)'
      Src: org.reflections.util.QueryBuilder:38,1
    - Dst: '[org.reflections.util.QueryFunction<org.reflections.Store,T>].getAll()'
      Src: org.reflections.util.QueryBuilder:38,1
    - Dst: '[org.reflections.util.QueryFunction<org.reflections.Store,T>].add(org.reflections.util.QueryBuilder)'
      Src: org.reflections.util.QueryBuilder:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.util.QueryFunction<org.reflections.Store,String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.reflections.util.QueryBuilder].getAllIncluding(java.util.Collection<String>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/QueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.QueryFunction<org.reflections.Store,T>].add(org.reflections.util.QueryBuilder)'
    - '[org.reflections.util.QueryFunction].set(java.util.Collection<String>)'
    - '[org.reflections.util.QueryFunction<org.reflections.Store,T>].getAll()'
    linkageType: ''
    returnType: org.reflections.util.QueryFunction<org.reflections.Store,String>
    signature: '[org.reflections.util.QueryBuilder].getAllIncluding(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.QueryBuilder].getAll(java.util.Collection<String>)'
      Src: org.reflections.util.QueryBuilder:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.util.QueryFunction<org.reflections.Store,String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.reflections.util.QueryBuilder].of(java.util.Collection<String>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/QueryBuilder.java
    functionUses: 1
    functionsReached:
    - '[org.reflections.util.QueryBuilder].getAll(java.util.Collection<String>)'
    linkageType: ''
    returnType: org.reflections.util.QueryFunction<org.reflections.Store,String>
    signature: '[org.reflections.util.QueryBuilder].of(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: org.reflections.util.QueryBuilder:45,1
    - Dst: '[org.reflections.util.QueryBuilder].getAll(org.reflections.util.QueryBuilder)'
      Src: org.reflections.util.QueryBuilder:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.util.QueryFunction<org.reflections.Store,String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.reflections.util.QueryBuilder].of(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/QueryBuilder.java
    functionUses: 1
    functionsReached:
    - '[org.reflections.util.QueryBuilder].getAll(org.reflections.util.QueryBuilder)'
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: org.reflections.util.QueryFunction<org.reflections.Store,String>
    signature: '[org.reflections.util.QueryBuilder].of(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.QueryBuilder].toNames(org.reflections.util.QueryBuilder)'
      Src: org.reflections.util.QueryBuilder:48,1
    - Dst: '[org.reflections.util.QueryBuilder].getAll(org.reflections.util.QueryBuilder)'
      Src: org.reflections.util.QueryBuilder:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.util.QueryFunction<org.reflections.Store,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.reflections.util.QueryBuilder].of()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/QueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.QueryBuilder].getAll(org.reflections.util.QueryBuilder)'
    - '[org.reflections.util.QueryBuilder].toNames(org.reflections.util.QueryBuilder)'
    linkageType: ''
    returnType: org.reflections.util.QueryFunction<org.reflections.Store,String>
    signature: '[org.reflections.util.QueryBuilder].of()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.QueryBuilder].toNames(java.util.Set<?extendsAnnotatedElement>)'
      Src: org.reflections.util.QueryBuilder:51,1
    - Dst: '[org.reflections.util.QueryBuilder].getAll(org.reflections.util.QueryBuilder)'
      Src: org.reflections.util.QueryBuilder:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsAnnotatedElement>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.util.QueryFunction<org.reflections.Store,String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elements
    argTypes:
    - java.util.Set<?extendsAnnotatedElement>
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.reflections.util.QueryBuilder].of(java.util.Set<?extendsAnnotatedElement>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/QueryBuilder.java
    functionUses: 1
    functionsReached:
    - '[org.reflections.util.QueryBuilder].getAll(org.reflections.util.QueryBuilder)'
    - '[org.reflections.util.QueryBuilder].toNames(java.util.Set<?extendsAnnotatedElement>)'
    linkageType: ''
    returnType: org.reflections.util.QueryFunction<org.reflections.Store,String>
    signature: '[org.reflections.util.QueryBuilder].of(java.util.Set<?extendsAnnotatedElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.QueryBuilder].of(java.util.Collection<String>)'
      Src: org.reflections.util.QueryBuilder:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.util.QueryFunction<org.reflections.Store,String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.reflections.util.QueryBuilder].with(java.util.Collection<String>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/QueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.QueryBuilder].of(java.util.Collection<String>)'
    linkageType: ''
    returnType: org.reflections.util.QueryFunction<org.reflections.Store,String>
    signature: '[org.reflections.util.QueryBuilder].with(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.QueryBuilder].of(String)'
      Src: org.reflections.util.QueryBuilder:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.util.QueryFunction<org.reflections.Store,String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.reflections.util.QueryBuilder].with(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/QueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.QueryBuilder].of(String)'
    linkageType: ''
    returnType: org.reflections.util.QueryFunction<org.reflections.Store,String>
    signature: '[org.reflections.util.QueryBuilder].with(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.QueryBuilder].of(org.reflections.util.QueryBuilder)'
      Src: org.reflections.util.QueryBuilder:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.util.QueryFunction<org.reflections.Store,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.reflections.util.QueryBuilder].with()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/QueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.QueryBuilder].of(org.reflections.util.QueryBuilder)'
    linkageType: ''
    returnType: org.reflections.util.QueryFunction<org.reflections.Store,String>
    signature: '[org.reflections.util.QueryBuilder].with()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.QueryBuilder].of(java.util.Set<?extendsAnnotatedElement>)'
      Src: org.reflections.util.QueryBuilder:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsAnnotatedElement>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.util.QueryFunction<org.reflections.Store,String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - java.util.Set<?extendsAnnotatedElement>
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.reflections.util.QueryBuilder].with(java.util.Set<?extendsAnnotatedElement>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/QueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.QueryBuilder].of(java.util.Set<?extendsAnnotatedElement>)'
    linkageType: ''
    returnType: org.reflections.util.QueryFunction<org.reflections.Store,String>
    signature: '[org.reflections.util.QueryBuilder].with(java.util.Set<?extendsAnnotatedElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.QueryFunction].getAll(java.util.function.Function<String,org.reflections.util.QueryFunction<org.reflections.Store,String>>)'
      Src: org.reflections.util.QueryBuilder:68,1
    - Dst: '[org.reflections.util.QueryFunction].add(org.reflections.util.QueryFunction<C,T>)'
      Src: org.reflections.util.QueryBuilder:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reflections.util.QueryFunction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.util.QueryFunction<org.reflections.Store,T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queryFunction
    argTypes:
    - org.reflections.util.QueryFunction
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.reflections.util.QueryBuilder].of(org.reflections.util.QueryFunction)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/QueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.QueryFunction].add(org.reflections.util.QueryFunction<C,T>)'
    - '[org.reflections.util.QueryFunction].getAll(java.util.function.Function<String,org.reflections.util.QueryFunction<org.reflections.Store,String>>)'
    linkageType: ''
    returnType: org.reflections.util.QueryFunction<org.reflections.Store,T>
    signature: '[org.reflections.util.QueryBuilder].of(org.reflections.util.QueryFunction)'
  - 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.reflections.util.QueryBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.util.QueryBuilder].<init>()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/QueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.util.QueryBuilder
    signature: '[org.reflections.util.QueryBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.reflections.util.ConfigurationBuilder,org.reflections.util.ConfigurationBuilder)'
      Src: org.reflections.util.ConfigurationBuilder:37,1
    - Dst: '[java.util.HashSet].<init>(org.reflections.util.ConfigurationBuilder)'
      Src: org.reflections.util.ConfigurationBuilder:37,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.reflections.util.ConfigurationBuilder:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.function.Predicate<String>
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.Set<java.net.URL>
      - java.util.function.Predicate<String>
      - boolean
      - ClassLoader[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.util.ConfigurationBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.reflections.util.ConfigurationBuilder].<init>()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ConfigurationBuilder.java
    functionUses: 15
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashSet].<init>(org.reflections.util.ConfigurationBuilder)'
    - '[java.util.Arrays].asList(org.reflections.util.ConfigurationBuilder,org.reflections.util.ConfigurationBuilder)'
    linkageType: ''
    returnType: org.reflections.util.ConfigurationBuilder
    signature: '[org.reflections.util.ConfigurationBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ConfigurationBuilder].<init>()'
      Src: org.reflections.util.ConfigurationBuilder:68,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.reflections.util.ConfigurationBuilder:71,1
    - Dst: param.getClass()
      Src: org.reflections.util.ConfigurationBuilder:74,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].isArray()'
      Src: org.reflections.util.ConfigurationBuilder:74,1
    - Dst: '[java.util.ArrayList].add(org.reflections.util.ConfigurationBuilder)'
      Src: org.reflections.util.ConfigurationBuilder:74,1
    - Dst: '[java.util.ArrayList].add(org.reflections.util.ConfigurationBuilder)'
      Src: org.reflections.util.ConfigurationBuilder:75,1
    - Dst: '[java.util.ArrayList].add(org.reflections.util.ConfigurationBuilder)'
      Src: org.reflections.util.ConfigurationBuilder:76,1
    - Dst: '[java.util.stream.Stream].of(org.reflections.util.ConfigurationBuilder)'
      Src: org.reflections.util.ConfigurationBuilder:80,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].filter()'
      Src: org.reflections.util.ConfigurationBuilder:80,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].distinct()'
      Src: org.reflections.util.ConfigurationBuilder:80,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].toArray()'
      Src: org.reflections.util.ConfigurationBuilder:80,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].addClassLoaders(org.reflections.util.ConfigurationBuilder)'
      Src: org.reflections.util.ConfigurationBuilder:81,1
    - Dst: '[org.reflections.util.FilterBuilder].<init>()'
      Src: org.reflections.util.ConfigurationBuilder:83,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].filterInputsBy(org.reflections.util.FilterBuilder)'
      Src: org.reflections.util.ConfigurationBuilder:84,1
    - Dst: '[String].isEmpty()'
      Src: org.reflections.util.ConfigurationBuilder:87,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].forPackage(String,org.reflections.util.ConfigurationBuilder)'
      Src: org.reflections.util.ConfigurationBuilder:88,1
    - Dst: '[org.reflections.util.FilterBuilder].includePackage(String)'
      Src: org.reflections.util.ConfigurationBuilder:89,1
    - Dst: Scanner.class.isAssignableFrom(Class)
      Src: org.reflections.util.ConfigurationBuilder:90,1
    - Dst: '[org.reflections.util.ClasspathHelper].forClass(Class,org.reflections.util.ConfigurationBuilder)'
      Src: org.reflections.util.ConfigurationBuilder:91,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].addUrls(java.net.URL)'
      Src: org.reflections.util.ConfigurationBuilder:91,1
    - Dst: '[Class].getPackage()'
      Src: org.reflections.util.ConfigurationBuilder:92,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].getName()'
      Src: org.reflections.util.ConfigurationBuilder:92,1
    - Dst: '[org.reflections.util.FilterBuilder].includePackage(org.reflections.util.ConfigurationBuilder)'
      Src: org.reflections.util.ConfigurationBuilder:92,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].addUrls(java.net.URL)'
      Src: org.reflections.util.ConfigurationBuilder:94,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].addScanners(org.reflections.scanners.Scanner)'
      Src: org.reflections.util.ConfigurationBuilder:96,1
    - Dst: Scanner.class.isAssignableFrom(Class)
      Src: org.reflections.util.ConfigurationBuilder:97,1
    - Dst: '[Class<org.reflections.scanners.Scanner>].getDeclaredConstructor()'
      Src: org.reflections.util.ConfigurationBuilder:98,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].newInstance()'
      Src: org.reflections.util.ConfigurationBuilder:98,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].addScanners(org.reflections.util.ConfigurationBuilder)'
      Src: org.reflections.util.ConfigurationBuilder:98,1
    - Dst: '[RuntimeException].<init>(org.reflections.util.ConfigurationBuilder)'
      Src: org.reflections.util.ConfigurationBuilder:99,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].filterInputsBy(java.util.function.Predicate<String>)'
      Src: org.reflections.util.ConfigurationBuilder:101,1
    - Dst: '[org.reflections.ReflectionsException].<init>(String)'
      Src: org.reflections.util.ConfigurationBuilder:102,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].getUrls()'
      Src: org.reflections.util.ConfigurationBuilder:105,1
    - Dst: '[java.util.Set<java.net.URL>].isEmpty()'
      Src: org.reflections.util.ConfigurationBuilder:105,1
    - Dst: '[org.reflections.util.ClasspathHelper].forClassLoader(org.reflections.util.ConfigurationBuilder)'
      Src: org.reflections.util.ConfigurationBuilder:107,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].addUrls(java.util.Collection<java.net.URL>)'
      Src: org.reflections.util.ConfigurationBuilder:107,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.function.Predicate<String>
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.Set<java.net.URL>
      - java.util.function.Predicate<String>
      - boolean
      - ClassLoader[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.util.ConfigurationBuilder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 111
    functionName: '[org.reflections.util.ConfigurationBuilder].build()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ConfigurationBuilder.java
    functionUses: 1
    functionsReached:
    - '[org.reflections.util.ConfigurationBuilder].filterInputsBy(java.util.function.Predicate<String>)'
    - '[org.reflections.util.ConfigurationBuilder].getUrls()'
    - '[org.reflections.util.FilterBuilder].includePackage(org.reflections.util.ConfigurationBuilder)'
    - '[org.reflections.util.ConfigurationBuilder].toArray()'
    - '[org.reflections.util.ConfigurationBuilder].filterInputsBy(org.reflections.util.FilterBuilder)'
    - '[org.reflections.util.ConfigurationBuilder].forPackage(String,org.reflections.util.ConfigurationBuilder)'
    - '[org.reflections.util.ConfigurationBuilder].addUrls(java.net.URL)'
    - '[org.reflections.util.ConfigurationBuilder].addScanners(org.reflections.scanners.Scanner)'
    - '[org.reflections.util.ConfigurationBuilder].isArray()'
    - '[RuntimeException].<init>(org.reflections.util.ConfigurationBuilder)'
    - '[org.reflections.util.ConfigurationBuilder].<init>()'
    - '[org.reflections.util.ClasspathHelper].forClassLoader(org.reflections.util.ConfigurationBuilder)'
    - '[org.reflections.util.ConfigurationBuilder].addScanners(org.reflections.util.ConfigurationBuilder)'
    - '[String].isEmpty()'
    - '[org.reflections.util.ConfigurationBuilder].filter()'
    - '[java.util.ArrayList].<init>()'
    - '[org.reflections.util.ConfigurationBuilder].getName()'
    - '[Class].getPackage()'
    - '[org.reflections.ReflectionsException].<init>(String)'
    - '[org.reflections.util.ClasspathHelper].forClass(Class,org.reflections.util.ConfigurationBuilder)'
    - '[org.reflections.util.ConfigurationBuilder].addClassLoaders(org.reflections.util.ConfigurationBuilder)'
    - '[Class<org.reflections.scanners.Scanner>].getDeclaredConstructor()'
    - param.getClass()
    - '[java.util.ArrayList].add(org.reflections.util.ConfigurationBuilder)'
    - '[org.reflections.util.ConfigurationBuilder].addUrls(java.util.Collection<java.net.URL>)'
    - '[org.reflections.util.FilterBuilder].<init>()'
    - '[org.reflections.util.ConfigurationBuilder].distinct()'
    - '[org.reflections.util.ConfigurationBuilder].newInstance()'
    - '[org.reflections.util.FilterBuilder].includePackage(String)'
    - Scanner.class.isAssignableFrom(Class)
    - '[java.util.stream.Stream].of(org.reflections.util.ConfigurationBuilder)'
    - '[java.util.Set<java.net.URL>].isEmpty()'
    linkageType: ''
    returnType: org.reflections.util.ConfigurationBuilder
    signature: '[org.reflections.util.ConfigurationBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ClasspathHelper].forPackage(String,ClassLoader[])'
      Src: org.reflections.util.ConfigurationBuilder:115,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].addUrls(java.util.Collection<java.net.URL>)'
      Src: org.reflections.util.ConfigurationBuilder:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.function.Predicate<String>
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.Set<java.net.URL>
      - java.util.function.Predicate<String>
      - boolean
      - ClassLoader[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.util.ConfigurationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pkg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.reflections.util.ConfigurationBuilder].forPackage(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ConfigurationBuilder.java
    functionUses: 6
    functionsReached:
    - '[org.reflections.util.ConfigurationBuilder].addUrls(java.util.Collection<java.net.URL>)'
    - '[org.reflections.util.ClasspathHelper].forPackage(String,ClassLoader[])'
    linkageType: ''
    returnType: org.reflections.util.ConfigurationBuilder
    signature: '[org.reflections.util.ConfigurationBuilder].forPackage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ConfigurationBuilder].forPackage(org.reflections.util.ConfigurationBuilder)'
      Src: org.reflections.util.ConfigurationBuilder:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.function.Predicate<String>
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.Set<java.net.URL>
      - java.util.function.Predicate<String>
      - boolean
      - ClassLoader[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.util.ConfigurationBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.reflections.util.ConfigurationBuilder].forPackages()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ConfigurationBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.ConfigurationBuilder].forPackage(org.reflections.util.ConfigurationBuilder)'
    linkageType: ''
    returnType: org.reflections.util.ConfigurationBuilder
    signature: '[org.reflections.util.ConfigurationBuilder].forPackages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.function.Predicate<String>
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.Set<java.net.URL>
      - java.util.function.Predicate<String>
      - boolean
      - ClassLoader[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<org.reflections.scanners.Scanner>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[org.reflections.util.ConfigurationBuilder].getScanners()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ConfigurationBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<org.reflections.scanners.Scanner>
    signature: '[org.reflections.util.ConfigurationBuilder].getScanners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.Set<org.reflections.scanners.Scanner>)'
      Src: org.reflections.util.ConfigurationBuilder:132,1
    - Dst: '[java.util.HashSet].<init>(org.reflections.util.ConfigurationBuilder)'
      Src: org.reflections.util.ConfigurationBuilder:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.function.Predicate<String>
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.Set<java.net.URL>
      - java.util.function.Predicate<String>
      - boolean
      - ClassLoader[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.util.ConfigurationBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.reflections.util.ConfigurationBuilder].setScanners()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ConfigurationBuilder.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashSet].<init>(org.reflections.util.ConfigurationBuilder)'
    - '[java.util.Arrays].asList(java.util.Set<org.reflections.scanners.Scanner>)'
    linkageType: ''
    returnType: org.reflections.util.ConfigurationBuilder
    signature: '[org.reflections.util.ConfigurationBuilder].setScanners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ConfigurationBuilder].setScanners(java.util.Set<org.reflections.scanners.Scanner>)'
      Src: org.reflections.util.ConfigurationBuilder:138,1
    - Dst: '[java.util.Arrays].asList(java.util.Set<org.reflections.scanners.Scanner>)'
      Src: org.reflections.util.ConfigurationBuilder:138,1
    - Dst: '[java.util.Set<org.reflections.scanners.Scanner>].addAll(org.reflections.util.ConfigurationBuilder)'
      Src: org.reflections.util.ConfigurationBuilder:138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.function.Predicate<String>
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.Set<java.net.URL>
      - java.util.function.Predicate<String>
      - boolean
      - ClassLoader[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.util.ConfigurationBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[org.reflections.util.ConfigurationBuilder].addScanners()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ConfigurationBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(java.util.Set<org.reflections.scanners.Scanner>)'
    - '[org.reflections.util.ConfigurationBuilder].setScanners(java.util.Set<org.reflections.scanners.Scanner>)'
    - '[java.util.Set<org.reflections.scanners.Scanner>].addAll(org.reflections.util.ConfigurationBuilder)'
    linkageType: ''
    returnType: org.reflections.util.ConfigurationBuilder
    signature: '[org.reflections.util.ConfigurationBuilder].addScanners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.function.Predicate<String>
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.Set<java.net.URL>
      - java.util.function.Predicate<String>
      - boolean
      - ClassLoader[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<java.net.URL>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[org.reflections.util.ConfigurationBuilder].getUrls()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ConfigurationBuilder.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<java.net.URL>
    signature: '[org.reflections.util.ConfigurationBuilder].getUrls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>(java.util.Collection<java.net.URL>)'
      Src: org.reflections.util.ConfigurationBuilder:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<java.net.URL>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.function.Predicate<String>
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.Set<java.net.URL>
      - java.util.function.Predicate<String>
      - boolean
      - ClassLoader[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.util.ConfigurationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - urls
    argTypes:
    - java.util.Collection<java.net.URL>
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[org.reflections.util.ConfigurationBuilder].setUrls(java.util.Collection<java.net.URL>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ConfigurationBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>(java.util.Collection<java.net.URL>)'
    linkageType: ''
    returnType: org.reflections.util.ConfigurationBuilder
    signature: '[org.reflections.util.ConfigurationBuilder].setUrls(java.util.Collection<java.net.URL>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.Set<java.net.URL>)'
      Src: org.reflections.util.ConfigurationBuilder:160,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].setUrls(org.reflections.util.ConfigurationBuilder)'
      Src: org.reflections.util.ConfigurationBuilder:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.function.Predicate<String>
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.Set<java.net.URL>
      - java.util.function.Predicate<String>
      - boolean
      - ClassLoader[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.util.ConfigurationBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[org.reflections.util.ConfigurationBuilder].setUrls()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ConfigurationBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(java.util.Set<java.net.URL>)'
    - '[org.reflections.util.ConfigurationBuilder].setUrls(org.reflections.util.ConfigurationBuilder)'
    linkageType: ''
    returnType: org.reflections.util.ConfigurationBuilder
    signature: '[org.reflections.util.ConfigurationBuilder].setUrls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<java.net.URL>].addAll(java.util.Collection<java.net.URL>)'
      Src: org.reflections.util.ConfigurationBuilder:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<java.net.URL>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.function.Predicate<String>
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.Set<java.net.URL>
      - java.util.function.Predicate<String>
      - boolean
      - ClassLoader[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.util.ConfigurationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - urls
    argTypes:
    - java.util.Collection<java.net.URL>
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[org.reflections.util.ConfigurationBuilder].addUrls(java.util.Collection<java.net.URL>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ConfigurationBuilder.java
    functionUses: 2
    functionsReached:
    - '[java.util.Set<java.net.URL>].addAll(java.util.Collection<java.net.URL>)'
    linkageType: ''
    returnType: org.reflections.util.ConfigurationBuilder
    signature: '[org.reflections.util.ConfigurationBuilder].addUrls(java.util.Collection<java.net.URL>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.Set<java.net.URL>)'
      Src: org.reflections.util.ConfigurationBuilder:175,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].addUrls(org.reflections.util.ConfigurationBuilder)'
      Src: org.reflections.util.ConfigurationBuilder:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.function.Predicate<String>
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.Set<java.net.URL>
      - java.util.function.Predicate<String>
      - boolean
      - ClassLoader[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.util.ConfigurationBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[org.reflections.util.ConfigurationBuilder].addUrls()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ConfigurationBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(java.util.Set<java.net.URL>)'
    - '[org.reflections.util.ConfigurationBuilder].addUrls(org.reflections.util.ConfigurationBuilder)'
    linkageType: ''
    returnType: org.reflections.util.ConfigurationBuilder
    signature: '[org.reflections.util.ConfigurationBuilder].addUrls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.function.Predicate<String>
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.Set<java.net.URL>
      - java.util.function.Predicate<String>
      - boolean
      - ClassLoader[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Predicate<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 182
    functionName: '[org.reflections.util.ConfigurationBuilder].getInputsFilter()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ConfigurationBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.Predicate<String>
    signature: '[org.reflections.util.ConfigurationBuilder].getInputsFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.function.Predicate<String>
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.Set<java.net.URL>
      - java.util.function.Predicate<String>
      - boolean
      - ClassLoader[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.util.ConfigurationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputsFilter
    argTypes:
    - java.util.function.Predicate<String>
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[org.reflections.util.ConfigurationBuilder].setInputsFilter(java.util.function.Predicate<String>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ConfigurationBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.util.ConfigurationBuilder
    signature: '[org.reflections.util.ConfigurationBuilder].setInputsFilter(java.util.function.Predicate<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ConfigurationBuilder].setInputsFilter(java.util.function.Predicate<String>)'
      Src: org.reflections.util.ConfigurationBuilder:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.function.Predicate<String>
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.Set<java.net.URL>
      - java.util.function.Predicate<String>
      - boolean
      - ClassLoader[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.util.ConfigurationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputsFilter
    argTypes:
    - java.util.function.Predicate<String>
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[org.reflections.util.ConfigurationBuilder].filterInputsBy(java.util.function.Predicate<String>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ConfigurationBuilder.java
    functionUses: 1
    functionsReached:
    - '[org.reflections.util.ConfigurationBuilder].setInputsFilter(java.util.function.Predicate<String>)'
    linkageType: ''
    returnType: org.reflections.util.ConfigurationBuilder
    signature: '[org.reflections.util.ConfigurationBuilder].filterInputsBy(java.util.function.Predicate<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.function.Predicate<String>
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.Set<java.net.URL>
      - java.util.function.Predicate<String>
      - boolean
      - ClassLoader[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 201
    functionName: '[org.reflections.util.ConfigurationBuilder].isParallel()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ConfigurationBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.reflections.util.ConfigurationBuilder].isParallel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.function.Predicate<String>
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.Set<java.net.URL>
      - java.util.function.Predicate<String>
      - boolean
      - ClassLoader[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.util.ConfigurationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parallel
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[org.reflections.util.ConfigurationBuilder].setParallel(boolean)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ConfigurationBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.util.ConfigurationBuilder
    signature: '[org.reflections.util.ConfigurationBuilder].setParallel(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.function.Predicate<String>
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.Set<java.net.URL>
      - java.util.function.Predicate<String>
      - boolean
      - ClassLoader[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ClassLoader[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 213
    functionName: '[org.reflections.util.ConfigurationBuilder].getClassLoaders()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ConfigurationBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ClassLoader[]
    signature: '[org.reflections.util.ConfigurationBuilder].getClassLoaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.function.Predicate<String>
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.Set<java.net.URL>
      - java.util.function.Predicate<String>
      - boolean
      - ClassLoader[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.util.ConfigurationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - classLoaders
    argTypes:
    - ClassLoader[]
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[org.reflections.util.ConfigurationBuilder].setClassLoaders(ClassLoader[])'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ConfigurationBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.util.ConfigurationBuilder
    signature: '[org.reflections.util.ConfigurationBuilder].setClassLoaders(ClassLoader[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(ClassLoader[])'
      Src: org.reflections.util.ConfigurationBuilder:225,1
    - Dst: '[java.util.Arrays].stream(ClassLoader[])'
      Src: org.reflections.util.ConfigurationBuilder:225,1
    - Dst: '[java.util.stream.Stream].concat(org.reflections.util.ConfigurationBuilder,org.reflections.util.ConfigurationBuilder)'
      Src: org.reflections.util.ConfigurationBuilder:225,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].distinct()'
      Src: org.reflections.util.ConfigurationBuilder:225,1
    - Dst: '[org.reflections.util.ConfigurationBuilder].toArray()'
      Src: org.reflections.util.ConfigurationBuilder:225,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.function.Predicate<String>
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.Set<java.net.URL>
      - java.util.function.Predicate<String>
      - boolean
      - ClassLoader[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.util.ConfigurationBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 227
    functionName: '[org.reflections.util.ConfigurationBuilder].addClassLoaders()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ConfigurationBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.ConfigurationBuilder].toArray()'
    - '[java.util.stream.Stream].concat(org.reflections.util.ConfigurationBuilder,org.reflections.util.ConfigurationBuilder)'
    - '[org.reflections.util.ConfigurationBuilder].distinct()'
    - '[java.util.Arrays].stream(ClassLoader[])'
    linkageType: ''
    returnType: org.reflections.util.ConfigurationBuilder
    signature: '[org.reflections.util.ConfigurationBuilder].addClassLoaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.function.Predicate<String>
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.Set<java.net.URL>
      - java.util.function.Predicate<String>
      - boolean
      - ClassLoader[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 233
    functionName: '[org.reflections.util.ConfigurationBuilder].shouldExpandSuperTypes()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ConfigurationBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.reflections.util.ConfigurationBuilder].shouldExpandSuperTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.function.Predicate<String>
      - java.util.Set<org.reflections.scanners.Scanner>
      - java.util.Set<java.net.URL>
      - java.util.function.Predicate<String>
      - boolean
      - ClassLoader[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reflections.Configuration
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.util.ConfigurationBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expandSuperTypes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 240
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 240
    functionName: '[org.reflections.util.ConfigurationBuilder].setExpandSuperTypes(boolean)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ConfigurationBuilder.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.util.ConfigurationBuilder
    signature: '[org.reflections.util.ConfigurationBuilder].setExpandSuperTypes(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.reflections.util.ClasspathHelper:37,1
    - Dst: '[org.reflections.util.ClasspathHelper].getContextClassLoader()'
      Src: org.reflections.util.ClasspathHelper:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ClassLoader
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.reflections.util.ClasspathHelper].contextClassLoader()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ClasspathHelper.java
    functionUses: 2
    functionsReached:
    - Thread.currentThread()
    - '[org.reflections.util.ClasspathHelper].getContextClassLoader()'
    linkageType: ''
    returnType: ClassLoader
    signature: '[org.reflections.util.ClasspathHelper].contextClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reflections.class.getClassLoader()
      Src: org.reflections.util.ClasspathHelper:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ClassLoader
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.reflections.util.ClasspathHelper].staticClassLoader()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ClasspathHelper.java
    functionUses: 1
    functionsReached:
    - Reflections.class.getClassLoader()
    linkageType: ''
    returnType: ClassLoader
    signature: '[org.reflections.util.ClasspathHelper].staticClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ClasspathHelper].contextClassLoader()'
      Src: org.reflections.util.ClasspathHelper:61,1
    - Dst: '[org.reflections.util.ClasspathHelper].staticClassLoader()'
      Src: org.reflections.util.ClasspathHelper:61,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ClassLoader[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 69
    functionName: '[org.reflections.util.ClasspathHelper].classLoaders()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ClasspathHelper.java
    functionUses: 1
    functionsReached:
    - '[org.reflections.util.ClasspathHelper].contextClassLoader()'
    - '[org.reflections.util.ClasspathHelper].staticClassLoader()'
    linkageType: ''
    returnType: ClassLoader[]
    signature: '[org.reflections.util.ClasspathHelper].classLoaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ClasspathHelper].resourceName(String)'
      Src: org.reflections.util.ClasspathHelper:86,1
    - Dst: '[org.reflections.util.ClasspathHelper].forResource(String,org.reflections.util.ClasspathHelper)'
      Src: org.reflections.util.ClasspathHelper:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<java.net.URL>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.reflections.util.ClasspathHelper].forPackage(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ClasspathHelper.java
    functionUses: 4
    functionsReached:
    - '[org.reflections.util.ClasspathHelper].forResource(String,org.reflections.util.ClasspathHelper)'
    - '[org.reflections.util.ClasspathHelper].resourceName(String)'
    linkageType: ''
    returnType: java.util.Collection<java.net.URL>
    signature: '[org.reflections.util.ClasspathHelper].forPackage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.reflections.util.ClasspathHelper:104,1
    - Dst: '[org.reflections.util.ClasspathHelper].classLoaders(org.reflections.util.ClasspathHelper)'
      Src: org.reflections.util.ClasspathHelper:105,1
    - Dst: classLoader.getResources(String)
      Src: org.reflections.util.ClasspathHelper:108,1
    - Dst: '[org.reflections.util.ClasspathHelper].hasMoreElements()'
      Src: org.reflections.util.ClasspathHelper:109,1
    - Dst: '[org.reflections.util.ClasspathHelper].nextElement()'
      Src: org.reflections.util.ClasspathHelper:110,1
    - Dst: '[org.reflections.util.ClasspathHelper].toExternalForm()'
      Src: org.reflections.util.ClasspathHelper:111,1
    - Dst: '[org.reflections.util.ClasspathHelper].lastIndexOf(String)'
      Src: org.reflections.util.ClasspathHelper:111,1
    - Dst: '[org.reflections.util.ClasspathHelper].toExternalForm()'
      Src: org.reflections.util.ClasspathHelper:114,1
    - Dst: '[org.reflections.util.ClasspathHelper].substring(int,org.reflections.util.ClasspathHelper)'
      Src: org.reflections.util.ClasspathHelper:114,1
    - Dst: '[java.net.URL].<init>(org.reflections.util.ClasspathHelper,org.reflections.util.ClasspathHelper)'
      Src: org.reflections.util.ClasspathHelper:114,1
    - Dst: '[java.util.ArrayList].add(java.net.URL)'
      Src: org.reflections.util.ClasspathHelper:114,1
    - Dst: '[java.util.ArrayList].add(org.reflections.util.ClasspathHelper)'
      Src: org.reflections.util.ClasspathHelper:116,1
    - Dst: '[org.slf4j.Logger].error(String,org.reflections.util.ClasspathHelper)'
      Src: org.reflections.util.ClasspathHelper:121,1
    - Dst: '[org.reflections.util.ClasspathHelper].distinctUrls(java.util.ArrayList)'
      Src: org.reflections.util.ClasspathHelper:125,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<java.net.URL>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - resourceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 126
    functionName: '[org.reflections.util.ClasspathHelper].forResource(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ClasspathHelper.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].error(String,org.reflections.util.ClasspathHelper)'
    - '[org.reflections.util.ClasspathHelper].hasMoreElements()'
    - '[java.util.ArrayList].<init>()'
    - '[java.net.URL].<init>(org.reflections.util.ClasspathHelper,org.reflections.util.ClasspathHelper)'
    - '[org.reflections.util.ClasspathHelper].classLoaders(org.reflections.util.ClasspathHelper)'
    - '[org.reflections.util.ClasspathHelper].substring(int,org.reflections.util.ClasspathHelper)'
    - classLoader.getResources(String)
    - '[java.util.ArrayList].add(org.reflections.util.ClasspathHelper)'
    - '[org.reflections.util.ClasspathHelper].distinctUrls(java.util.ArrayList)'
    - '[org.reflections.util.ClasspathHelper].toExternalForm()'
    - '[java.util.ArrayList].add(java.net.URL)'
    - '[org.reflections.util.ClasspathHelper].lastIndexOf(String)'
    - '[org.reflections.util.ClasspathHelper].nextElement()'
    linkageType: ''
    returnType: java.util.Collection<java.net.URL>
    signature: '[org.reflections.util.ClasspathHelper].forResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ClasspathHelper].classLoaders(org.reflections.util.ClasspathHelper)'
      Src: org.reflections.util.ClasspathHelper:139,1
    - Dst: '[Class<?>].getName()'
      Src: org.reflections.util.ClasspathHelper:140,1
    - Dst: '[org.reflections.util.ClasspathHelper].replace(String,String)'
      Src: org.reflections.util.ClasspathHelper:140,1
    - Dst: classLoader.getResource(org.reflections.util.ClasspathHelper)
      Src: org.reflections.util.ClasspathHelper:143,1
    - Dst: '[org.reflections.util.ClasspathHelper].toExternalForm()'
      Src: org.reflections.util.ClasspathHelper:145,1
    - Dst: '[org.reflections.util.ClasspathHelper].toExternalForm()'
      Src: org.reflections.util.ClasspathHelper:145,1
    - Dst: '[Class<?>].getPackage()'
      Src: org.reflections.util.ClasspathHelper:145,1
    - Dst: '[org.reflections.util.ClasspathHelper].getName()'
      Src: org.reflections.util.ClasspathHelper:145,1
    - Dst: '[org.reflections.util.ClasspathHelper].replace(String,String)'
      Src: org.reflections.util.ClasspathHelper:145,1
    - Dst: '[org.reflections.util.ClasspathHelper].lastIndexOf(org.reflections.util.ClasspathHelper)'
      Src: org.reflections.util.ClasspathHelper:145,1
    - Dst: '[org.reflections.util.ClasspathHelper].substring(int,org.reflections.util.ClasspathHelper)'
      Src: org.reflections.util.ClasspathHelper:145,1
    - Dst: '[java.net.URL].<init>(org.reflections.util.ClasspathHelper)'
      Src: org.reflections.util.ClasspathHelper:146,1
    - Dst: '[org.slf4j.Logger].warn(String,org.reflections.util.ClasspathHelper)'
      Src: org.reflections.util.ClasspathHelper:150,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - aClass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 155
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 155
    functionName: '[org.reflections.util.ClasspathHelper].forClass(Class<?>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ClasspathHelper.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.ClasspathHelper].lastIndexOf(org.reflections.util.ClasspathHelper)'
    - '[org.slf4j.Logger].warn(String,org.reflections.util.ClasspathHelper)'
    - '[org.reflections.util.ClasspathHelper].getName()'
    - classLoader.getResource(org.reflections.util.ClasspathHelper)
    - '[Class<?>].getPackage()'
    - '[org.reflections.util.ClasspathHelper].classLoaders(org.reflections.util.ClasspathHelper)'
    - '[Class<?>].getName()'
    - '[org.reflections.util.ClasspathHelper].substring(int,org.reflections.util.ClasspathHelper)'
    - '[java.net.URL].<init>(org.reflections.util.ClasspathHelper)'
    - '[org.reflections.util.ClasspathHelper].replace(String,String)'
    - '[org.reflections.util.ClasspathHelper].toExternalForm()'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.reflections.util.ClasspathHelper].forClass(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.reflections.util.ClasspathHelper:185,1
    - Dst: '[org.reflections.util.ClasspathHelper].classLoaders(org.reflections.util.ClasspathHelper)'
      Src: org.reflections.util.ClasspathHelper:186,1
    - Dst: '[java.net.URLClassLoader].getURLs()'
      Src: org.reflections.util.ClasspathHelper:191,1
    - Dst: '[java.util.Arrays].asList(org.reflections.util.ClasspathHelper)'
      Src: org.reflections.util.ClasspathHelper:193,1
    - Dst: '[java.util.ArrayList].addAll(org.reflections.util.ClasspathHelper)'
      Src: org.reflections.util.ClasspathHelper:193,1
    - Dst: classLoader.getParent()
      Src: org.reflections.util.ClasspathHelper:196,1
    - Dst: '[org.reflections.util.ClasspathHelper].distinctUrls(java.util.ArrayList)'
      Src: org.reflections.util.ClasspathHelper:199,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<java.net.URL>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 200
    functionName: '[org.reflections.util.ClasspathHelper].forClassLoader()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ClasspathHelper.java
    functionUses: 2
    functionsReached:
    - classLoader.getParent()
    - '[java.util.ArrayList].<init>()'
    - '[java.net.URLClassLoader].getURLs()'
    - '[org.reflections.util.ClasspathHelper].classLoaders(org.reflections.util.ClasspathHelper)'
    - '[org.reflections.util.ClasspathHelper].distinctUrls(java.util.ArrayList)'
    - '[java.util.Arrays].asList(org.reflections.util.ClasspathHelper)'
    - '[java.util.ArrayList].addAll(org.reflections.util.ClasspathHelper)'
    linkageType: ''
    returnType: java.util.Collection<java.net.URL>
    signature: '[org.reflections.util.ClasspathHelper].forClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.reflections.util.ClasspathHelper:212,1
    - Dst: System.getProperty(String)
      Src: org.reflections.util.ClasspathHelper:213,1
    - Dst: '[org.reflections.util.ClasspathHelper].split(org.reflections.util.ClasspathHelper)'
      Src: org.reflections.util.ClasspathHelper:215,1
    - Dst: '[java.io.File].<init>(org.reflections.util.ClasspathHelper)'
      Src: org.reflections.util.ClasspathHelper:217,1
    - Dst: '[java.io.File].toURI()'
      Src: org.reflections.util.ClasspathHelper:217,1
    - Dst: '[org.reflections.util.ClasspathHelper].toURL()'
      Src: org.reflections.util.ClasspathHelper:217,1
    - Dst: '[java.util.ArrayList].add(org.reflections.util.ClasspathHelper)'
      Src: org.reflections.util.ClasspathHelper:217,1
    - Dst: '[org.slf4j.Logger].warn(String,org.reflections.util.ClasspathHelper)'
      Src: org.reflections.util.ClasspathHelper:220,1
    - Dst: '[org.reflections.util.ClasspathHelper].distinctUrls(java.util.ArrayList)'
      Src: org.reflections.util.ClasspathHelper:225,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<java.net.URL>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 226
    functionName: '[org.reflections.util.ClasspathHelper].forJavaClassPath()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ClasspathHelper.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].warn(String,org.reflections.util.ClasspathHelper)'
    - '[java.util.ArrayList].<init>()'
    - '[org.reflections.util.ClasspathHelper].split(org.reflections.util.ClasspathHelper)'
    - '[java.io.File].toURI()'
    - '[java.io.File].<init>(org.reflections.util.ClasspathHelper)'
    - System.getProperty(String)
    - '[java.util.ArrayList].add(org.reflections.util.ClasspathHelper)'
    - '[org.reflections.util.ClasspathHelper].distinctUrls(java.util.ArrayList)'
    - '[org.reflections.util.ClasspathHelper].toURL()'
    linkageType: ''
    returnType: java.util.Collection<java.net.URL>
    signature: '[org.reflections.util.ClasspathHelper].forJavaClassPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.reflections.util.ClasspathHelper:238,1
    - Dst: '[javax.servlet.ServletContext].getResourcePaths(String)'
      Src: org.reflections.util.ClasspathHelper:239,1
    - Dst: '[javax.servlet.ServletContext].getResource(String)'
      Src: org.reflections.util.ClasspathHelper:245,1
    - Dst: '[java.util.ArrayList].add(org.reflections.util.ClasspathHelper)'
      Src: org.reflections.util.ClasspathHelper:245,1
    - Dst: '[org.reflections.util.ClasspathHelper].distinctUrls(java.util.ArrayList)'
      Src: org.reflections.util.ClasspathHelper:248,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.servlet.ServletContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<java.net.URL>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - servletContext
    argTypes:
    - javax.servlet.ServletContext
    constantsTouched: []
    func_position:
      end: 249
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 249
    functionName: '[org.reflections.util.ClasspathHelper].forWebInfLib(javax.servlet.ServletContext)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ClasspathHelper.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.reflections.util.ClasspathHelper)'
    - '[org.reflections.util.ClasspathHelper].distinctUrls(java.util.ArrayList)'
    - '[javax.servlet.ServletContext].getResourcePaths(String)'
    - '[javax.servlet.ServletContext].getResource(String)'
    linkageType: ''
    returnType: java.util.Collection<java.net.URL>
    signature: '[org.reflections.util.ClasspathHelper].forWebInfLib(javax.servlet.ServletContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.servlet.ServletContext].getRealPath(String)'
      Src: org.reflections.util.ClasspathHelper:260,1
    - Dst: '[java.io.File].<init>(org.reflections.util.ClasspathHelper)'
      Src: org.reflections.util.ClasspathHelper:262,1
    - Dst: '[java.io.File].exists()'
      Src: org.reflections.util.ClasspathHelper:263,1
    - Dst: '[java.io.File].toURL()'
      Src: org.reflections.util.ClasspathHelper:264,1
    - Dst: '[javax.servlet.ServletContext].getResource(String)'
      Src: org.reflections.util.ClasspathHelper:266,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.servlet.ServletContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - servletContext
    argTypes:
    - javax.servlet.ServletContext
    constantsTouched: []
    func_position:
      end: 270
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 270
    functionName: '[org.reflections.util.ClasspathHelper].forWebInfClasses(javax.servlet.ServletContext)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ClasspathHelper.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.File].<init>(org.reflections.util.ClasspathHelper)'
    - '[javax.servlet.ServletContext].getRealPath(String)'
    - '[javax.servlet.ServletContext].getResource(String)'
    - '[java.io.File].toURL()'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.reflections.util.ClasspathHelper].forWebInfClasses(javax.servlet.ServletContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ClasspathHelper].forClassLoader()'
      Src: org.reflections.util.ClasspathHelper:283,1
    - Dst: '[org.reflections.util.ClasspathHelper].forManifest(java.util.Collection<java.net.URL>)'
      Src: org.reflections.util.ClasspathHelper:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<java.net.URL>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[org.reflections.util.ClasspathHelper].forManifest()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ClasspathHelper.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.ClasspathHelper].forClassLoader()'
    - '[org.reflections.util.ClasspathHelper].forManifest(java.util.Collection<java.net.URL>)'
    linkageType: ''
    returnType: java.util.Collection<java.net.URL>
    signature: '[org.reflections.util.ClasspathHelper].forManifest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.reflections.util.ClasspathHelper:297,1
    - Dst: '[java.util.ArrayList].add(java.net.URL)'
      Src: org.reflections.util.ClasspathHelper:298,1
    - Dst: '[org.reflections.util.ClasspathHelper].cleanPath(java.net.URL)'
      Src: org.reflections.util.ClasspathHelper:300,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.reflections.util.ClasspathHelper:301,1
    - Dst: '[java.util.jar.JarFile].<init>(String)'
      Src: org.reflections.util.ClasspathHelper:302,1
    - Dst: '[java.io.File].getPath()'
      Src: org.reflections.util.ClasspathHelper:303,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.reflections.util.ClasspathHelper:303,1
    - Dst: '[java.io.File].getParent()'
      Src: org.reflections.util.ClasspathHelper:303,1
    - Dst: '[org.reflections.util.ClasspathHelper].tryToGetValidUrl(org.reflections.util.ClasspathHelper,org.reflections.util.ClasspathHelper,String)'
      Src: org.reflections.util.ClasspathHelper:303,1
    - Dst: '[java.util.ArrayList].add(java.net.URL)'
      Src: org.reflections.util.ClasspathHelper:304,1
    - Dst: '[java.util.jar.JarFile].getManifest()'
      Src: org.reflections.util.ClasspathHelper:305,1
    - Dst: '[org.reflections.util.ClasspathHelper].getMainAttributes()'
      Src: org.reflections.util.ClasspathHelper:307,1
    - Dst: '[Attributes.Name].<init>(String)'
      Src: org.reflections.util.ClasspathHelper:307,1
    - Dst: '[org.reflections.util.ClasspathHelper].getValue(Attributes.Name)'
      Src: org.reflections.util.ClasspathHelper:307,1
    - Dst: '[org.reflections.util.ClasspathHelper].split(String)'
      Src: org.reflections.util.ClasspathHelper:309,1
    - Dst: '[java.io.File].getPath()'
      Src: org.reflections.util.ClasspathHelper:310,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.reflections.util.ClasspathHelper:310,1
    - Dst: '[java.io.File].getParent()'
      Src: org.reflections.util.ClasspathHelper:310,1
    - Dst: '[org.reflections.util.ClasspathHelper].tryToGetValidUrl(org.reflections.util.ClasspathHelper,org.reflections.util.ClasspathHelper,org.reflections.util.ClasspathHelper)'
      Src: org.reflections.util.ClasspathHelper:310,1
    - Dst: '[java.util.ArrayList].add(java.net.URL)'
      Src: org.reflections.util.ClasspathHelper:311,1
    - Dst: '[org.reflections.util.ClasspathHelper].distinctUrls(java.util.ArrayList)'
      Src: org.reflections.util.ClasspathHelper:318,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<java.net.URL>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 319
      start: 296
    functionDepth: 2
    functionLinenumber: 296
    functionLinenumberEnd: 319
    functionName: '[org.reflections.util.ClasspathHelper].forManifest(java.net.URL)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ClasspathHelper.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.ClasspathHelper].cleanPath(java.net.URL)'
    - '[java.util.jar.JarFile].<init>(String)'
    - '[java.io.File].getParent()'
    - '[Attributes.Name].<init>(String)'
    - '[java.util.ArrayList].<init>()'
    - '[java.io.File].getPath()'
    - '[org.reflections.util.ClasspathHelper].getValue(Attributes.Name)'
    - '[org.reflections.util.ClasspathHelper].tryToGetValidUrl(org.reflections.util.ClasspathHelper,org.reflections.util.ClasspathHelper,org.reflections.util.ClasspathHelper)'
    - '[java.io.File].<init>(String)'
    - '[org.reflections.util.ClasspathHelper].distinctUrls(java.util.ArrayList)'
    - '[org.reflections.util.ClasspathHelper].split(String)'
    - '[java.util.jar.JarFile].getManifest()'
    - '[org.reflections.util.ClasspathHelper].tryToGetValidUrl(org.reflections.util.ClasspathHelper,org.reflections.util.ClasspathHelper,String)'
    - '[java.util.ArrayList].add(java.net.URL)'
    - '[org.reflections.util.ClasspathHelper].getMainAttributes()'
    linkageType: ''
    returnType: java.util.Collection<java.net.URL>
    signature: '[org.reflections.util.ClasspathHelper].forManifest(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.reflections.util.ClasspathHelper:334,1
    - Dst: '[org.reflections.util.ClasspathHelper].forManifest(org.reflections.util.ClasspathHelper)'
      Src: org.reflections.util.ClasspathHelper:337,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Collection<java.net.URL>)'
      Src: org.reflections.util.ClasspathHelper:337,1
    - Dst: '[org.reflections.util.ClasspathHelper].distinctUrls(java.util.ArrayList)'
      Src: org.reflections.util.ClasspathHelper:339,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<java.net.URL>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<java.net.URL>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - urls
    argTypes:
    - Iterable<java.net.URL>
    constantsTouched: []
    func_position:
      end: 340
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 340
    functionName: '[org.reflections.util.ClasspathHelper].forManifest(Iterable<java.net.URL>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ClasspathHelper.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].addAll(java.util.Collection<java.net.URL>)'
    - '[org.reflections.util.ClasspathHelper].forManifest(org.reflections.util.ClasspathHelper)'
    - '[java.util.ArrayList].<init>()'
    - '[org.reflections.util.ClasspathHelper].distinctUrls(java.util.ArrayList)'
    linkageType: ''
    returnType: java.util.Collection<java.net.URL>
    signature: '[org.reflections.util.ClasspathHelper].forManifest(Iterable<java.net.URL>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.reflections.util.ClasspathHelper:345,1
    - Dst: '[java.io.File].exists()'
      Src: org.reflections.util.ClasspathHelper:345,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.reflections.util.ClasspathHelper:346,1
    - Dst: '[java.io.File].toURI()'
      Src: org.reflections.util.ClasspathHelper:346,1
    - Dst: '[org.reflections.util.ClasspathHelper].toURL()'
      Src: org.reflections.util.ClasspathHelper:346,1
    - Dst: '[java.io.File].<init>(org.reflections.util.ClasspathHelper)'
      Src: org.reflections.util.ClasspathHelper:347,1
    - Dst: '[java.io.File].exists()'
      Src: org.reflections.util.ClasspathHelper:347,1
    - Dst: '[java.io.File].<init>(org.reflections.util.ClasspathHelper)'
      Src: org.reflections.util.ClasspathHelper:348,1
    - Dst: '[java.io.File].toURI()'
      Src: org.reflections.util.ClasspathHelper:348,1
    - Dst: '[org.reflections.util.ClasspathHelper].toURL()'
      Src: org.reflections.util.ClasspathHelper:348,1
    - Dst: '[java.io.File].<init>(org.reflections.util.ClasspathHelper)'
      Src: org.reflections.util.ClasspathHelper:349,1
    - Dst: '[java.io.File].exists()'
      Src: org.reflections.util.ClasspathHelper:349,1
    - Dst: '[java.io.File].<init>(org.reflections.util.ClasspathHelper)'
      Src: org.reflections.util.ClasspathHelper:350,1
    - Dst: '[java.io.File].toURI()'
      Src: org.reflections.util.ClasspathHelper:350,1
    - Dst: '[org.reflections.util.ClasspathHelper].toURL()'
      Src: org.reflections.util.ClasspathHelper:350,1
    - Dst: '[java.net.URL].<init>(String)'
      Src: org.reflections.util.ClasspathHelper:351,1
    - Dst: '[java.net.URL].getFile()'
      Src: org.reflections.util.ClasspathHelper:351,1
    - Dst: '[java.io.File].<init>(org.reflections.util.ClasspathHelper)'
      Src: org.reflections.util.ClasspathHelper:351,1
    - Dst: '[java.io.File].exists()'
      Src: org.reflections.util.ClasspathHelper:351,1
    - Dst: '[java.net.URL].<init>(String)'
      Src: org.reflections.util.ClasspathHelper:352,1
    - Dst: '[java.net.URL].getFile()'
      Src: org.reflections.util.ClasspathHelper:352,1
    - Dst: '[java.io.File].<init>(org.reflections.util.ClasspathHelper)'
      Src: org.reflections.util.ClasspathHelper:352,1
    - Dst: '[java.io.File].toURI()'
      Src: org.reflections.util.ClasspathHelper:352,1
    - Dst: '[org.reflections.util.ClasspathHelper].toURL()'
      Src: org.reflections.util.ClasspathHelper:352,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URL
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - workingDir
    - path
    - filename
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 357
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 357
    functionName: '[org.reflections.util.ClasspathHelper].tryToGetValidUrl(String,String,String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ClasspathHelper.java
    functionUses: 0
    functionsReached:
    - '[java.net.URL].<init>(String)'
    - '[java.io.File].toURI()'
    - '[java.io.File].<init>(org.reflections.util.ClasspathHelper)'
    - '[java.io.File].exists()'
    - '[java.io.File].<init>(String)'
    - '[org.reflections.util.ClasspathHelper].toURL()'
    - '[java.net.URL].getFile()'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.reflections.util.ClasspathHelper].tryToGetValidUrl(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].getPath()'
      Src: org.reflections.util.ClasspathHelper:366,1
    - Dst: '[java.net.URLDecoder].decode(org.reflections.util.ClasspathHelper,String)'
      Src: org.reflections.util.ClasspathHelper:368,1
    - Dst: '[org.reflections.util.ClasspathHelper].startsWith(String)'
      Src: org.reflections.util.ClasspathHelper:370,1
    - Dst: '[String].length()'
      Src: org.reflections.util.ClasspathHelper:371,1
    - Dst: '[org.reflections.util.ClasspathHelper].substring(org.reflections.util.ClasspathHelper)'
      Src: org.reflections.util.ClasspathHelper:371,1
    - Dst: '[org.reflections.util.ClasspathHelper].startsWith(String)'
      Src: org.reflections.util.ClasspathHelper:373,1
    - Dst: '[String].length()'
      Src: org.reflections.util.ClasspathHelper:374,1
    - Dst: '[org.reflections.util.ClasspathHelper].substring(org.reflections.util.ClasspathHelper)'
      Src: org.reflections.util.ClasspathHelper:374,1
    - Dst: '[org.reflections.util.ClasspathHelper].endsWith(String)'
      Src: org.reflections.util.ClasspathHelper:376,1
    - Dst: '[org.reflections.util.ClasspathHelper].lastIndexOf(String)'
      Src: org.reflections.util.ClasspathHelper:377,1
    - Dst: '[org.reflections.util.ClasspathHelper].substring(int,org.reflections.util.ClasspathHelper)'
      Src: org.reflections.util.ClasspathHelper:377,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 380
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 380
    functionName: '[org.reflections.util.ClasspathHelper].cleanPath(java.net.URL)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ClasspathHelper.java
    functionUses: 1
    functionsReached:
    - '[org.reflections.util.ClasspathHelper].startsWith(String)'
    - '[org.reflections.util.ClasspathHelper].substring(org.reflections.util.ClasspathHelper)'
    - '[org.reflections.util.ClasspathHelper].substring(int,org.reflections.util.ClasspathHelper)'
    - '[java.net.URL].getPath()'
    - '[java.net.URLDecoder].decode(org.reflections.util.ClasspathHelper,String)'
    - '[org.reflections.util.ClasspathHelper].endsWith(String)'
    - '[String].length()'
    - '[org.reflections.util.ClasspathHelper].lastIndexOf(String)'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.util.ClasspathHelper].cleanPath(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(String,String)'
      Src: org.reflections.util.ClasspathHelper:384,1
    - Dst: '[org.reflections.util.ClasspathHelper].replace(String,String)'
      Src: org.reflections.util.ClasspathHelper:385,1
    - Dst: '[org.reflections.util.ClasspathHelper].startsWith(String)'
      Src: org.reflections.util.ClasspathHelper:386,1
    - Dst: '[org.reflections.util.ClasspathHelper].substring(int)'
      Src: org.reflections.util.ClasspathHelper:387,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 392
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 392
    functionName: '[org.reflections.util.ClasspathHelper].resourceName(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ClasspathHelper.java
    functionUses: 1
    functionsReached:
    - '[org.reflections.util.ClasspathHelper].substring(int)'
    - '[org.reflections.util.ClasspathHelper].startsWith(String)'
    - '[String].replace(String,String)'
    - '[org.reflections.util.ClasspathHelper].replace(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.util.ClasspathHelper].resourceName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<java.net.URL>].size()'
      Src: org.reflections.util.ClasspathHelper:396,1
    - Dst: '[java.util.LinkedHashMap].<init>(org.reflections.util.ClasspathHelper)'
      Src: org.reflections.util.ClasspathHelper:396,1
    - Dst: url.toExternalForm()
      Src: org.reflections.util.ClasspathHelper:398,1
    - Dst: '[java.util.LinkedHashMap].put(org.reflections.util.ClasspathHelper,org.reflections.util.ClasspathHelper)'
      Src: org.reflections.util.ClasspathHelper:398,1
    - Dst: '[java.util.LinkedHashMap].values()'
      Src: org.reflections.util.ClasspathHelper:400,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<java.net.URL>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<java.net.URL>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - urls
    argTypes:
    - java.util.Collection<java.net.URL>
    constantsTouched: []
    func_position:
      end: 401
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 401
    functionName: '[org.reflections.util.ClasspathHelper].distinctUrls(java.util.Collection<java.net.URL>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ClasspathHelper.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(org.reflections.util.ClasspathHelper)'
    - '[java.util.Collection<java.net.URL>].size()'
    - url.toExternalForm()
    - '[java.util.LinkedHashMap].values()'
    - '[java.util.LinkedHashMap].put(org.reflections.util.ClasspathHelper,org.reflections.util.ClasspathHelper)'
    linkageType: ''
    returnType: java.util.Collection<java.net.URL>
    signature: '[org.reflections.util.ClasspathHelper].distinctUrls(java.util.Collection<java.net.URL>)'
  - 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.reflections.util.ClasspathHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.util.ClasspathHelper].<init>()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ClasspathHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.util.ClasspathHelper
    signature: '[org.reflections.util.ClasspathHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - AnnotatedElement
      - java.util.function.BiFunction<Object,Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotatedElement
      - java.util.function.BiFunction<Object,Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.util.AnnotationMergeCollector
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - annotatedElement
    - mergeFunction
    argTypes:
    - AnnotatedElement
    - java.util.function.BiFunction<Object,Object,Object>
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.reflections.util.AnnotationMergeCollector].<init>(AnnotatedElement,java.util.function.BiFunction<Object,Object,Object>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/AnnotationMergeCollector.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.util.AnnotationMergeCollector
    signature: '[org.reflections.util.AnnotationMergeCollector].<init>(AnnotatedElement,java.util.function.BiFunction<Object,Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.AnnotationMergeCollector].<init>(null)'
      Src: org.reflections.util.AnnotationMergeCollector:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotatedElement
      - java.util.function.BiFunction<Object,Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.util.AnnotationMergeCollector
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.reflections.util.AnnotationMergeCollector].<init>()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/AnnotationMergeCollector.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.AnnotationMergeCollector].<init>(null)'
    linkageType: ''
    returnType: org.reflections.util.AnnotationMergeCollector
    signature: '[org.reflections.util.AnnotationMergeCollector].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.AnnotationMergeCollector].<init>(AnnotatedElement)'
      Src: org.reflections.util.AnnotationMergeCollector:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AnnotatedElement
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotatedElement
      - java.util.function.BiFunction<Object,Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.util.AnnotationMergeCollector
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotatedElement
    argTypes:
    - AnnotatedElement
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.reflections.util.AnnotationMergeCollector].<init>(AnnotatedElement)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/AnnotationMergeCollector.java
    functionUses: 1
    functionsReached:
    - '[org.reflections.util.AnnotationMergeCollector].<init>(AnnotatedElement)'
    linkageType: ''
    returnType: org.reflections.util.AnnotationMergeCollector
    signature: '[org.reflections.util.AnnotationMergeCollector].<init>(AnnotatedElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotatedElement
      - java.util.function.BiFunction<Object,Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Supplier<java.util.Map<String,Object>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.reflections.util.AnnotationMergeCollector].supplier()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/AnnotationMergeCollector.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.Supplier<java.util.Map<String,Object>>
    signature: '[org.reflections.util.AnnotationMergeCollector].supplier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.AnnotationMergeCollector].toMap(org.reflections.util.AnnotationMergeCollector,AnnotatedElement)'
      Src: org.reflections.util.AnnotationMergeCollector:54,1
    - Dst: '[org.reflections.util.AnnotationMergeCollector].mergeMaps(org.reflections.util.AnnotationMergeCollector,org.reflections.util.AnnotationMergeCollector)'
      Src: org.reflections.util.AnnotationMergeCollector:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotatedElement
      - java.util.function.BiFunction<Object,Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.BiConsumer<java.util.Map<String,Object>,Annotation>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.reflections.util.AnnotationMergeCollector].accumulator()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/AnnotationMergeCollector.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.AnnotationMergeCollector].mergeMaps(org.reflections.util.AnnotationMergeCollector,org.reflections.util.AnnotationMergeCollector)'
    - '[org.reflections.util.AnnotationMergeCollector].toMap(org.reflections.util.AnnotationMergeCollector,AnnotatedElement)'
    linkageType: ''
    returnType: java.util.function.BiConsumer<java.util.Map<String,Object>,Annotation>
    signature: '[org.reflections.util.AnnotationMergeCollector].accumulator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotatedElement
      - java.util.function.BiFunction<Object,Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.BinaryOperator<java.util.Map<String,Object>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.reflections.util.AnnotationMergeCollector].combiner()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/AnnotationMergeCollector.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.BinaryOperator<java.util.Map<String,Object>>
    signature: '[org.reflections.util.AnnotationMergeCollector].combiner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function].identity()'
      Src: org.reflections.util.AnnotationMergeCollector:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotatedElement
      - java.util.function.BiFunction<Object,Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<java.util.Map<String,Object>,java.util.Map<String,Object>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.reflections.util.AnnotationMergeCollector].finisher()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/AnnotationMergeCollector.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Function].identity()'
    linkageType: ''
    returnType: java.util.function.Function<java.util.Map<String,Object>,java.util.Map<String,Object>>
    signature: '[org.reflections.util.AnnotationMergeCollector].finisher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.reflections.util.AnnotationMergeCollector:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotatedElement
      - java.util.function.BiFunction<Object,Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Characteristics>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.reflections.util.AnnotationMergeCollector].characteristics()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/AnnotationMergeCollector.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptySet()'
    linkageType: ''
    returnType: java.util.Set<Characteristics>
    signature: '[org.reflections.util.AnnotationMergeCollector].characteristics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].forEach()'
      Src: org.reflections.util.AnnotationMergeCollector:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotatedElement
      - java.util.function.BiFunction<Object,Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - m1
    - m2
    argTypes:
    - java.util.Map<String,Object>
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.reflections.util.AnnotationMergeCollector].mergeMaps(java.util.Map<String,Object>,java.util.Map<String,Object>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/AnnotationMergeCollector.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].forEach()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.reflections.util.AnnotationMergeCollector].mergeMaps(java.util.Map<String,Object>,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.reflections.util.AnnotationMergeCollector:79,1
    - Dst: '[org.reflections.util.AnnotationMergeCollector].isArray()'
      Src: org.reflections.util.AnnotationMergeCollector:79,1
    - Dst: '[Object].getClass()'
      Src: org.reflections.util.AnnotationMergeCollector:80,1
    - Dst: '[org.reflections.util.AnnotationMergeCollector].getComponentType()'
      Src: org.reflections.util.AnnotationMergeCollector:80,1
    - Dst: '[org.reflections.util.AnnotationMergeCollector].equals()'
      Src: org.reflections.util.AnnotationMergeCollector:80,1
    - Dst: '[org.reflections.util.AnnotationMergeCollector].stringArrayConcat(String[],String[])'
      Src: org.reflections.util.AnnotationMergeCollector:81,1
    - Dst: '[org.reflections.util.AnnotationMergeCollector].arrayAdd()'
      Src: org.reflections.util.AnnotationMergeCollector:83,1
    - Dst: '[Object].getClass()'
      Src: org.reflections.util.AnnotationMergeCollector:85,1
    - Dst: '[org.reflections.util.AnnotationMergeCollector].equals()'
      Src: org.reflections.util.AnnotationMergeCollector:85,1
    - Dst: '[org.reflections.util.AnnotationMergeCollector].stringConcat()'
      Src: org.reflections.util.AnnotationMergeCollector:86,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotatedElement
      - java.util.function.BiFunction<Object,Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - v1
    - v2
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 90
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 90
    functionName: '[org.reflections.util.AnnotationMergeCollector].concatValues(Object,Object)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/AnnotationMergeCollector.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.AnnotationMergeCollector].getComponentType()'
    - '[org.reflections.util.AnnotationMergeCollector].arrayAdd()'
    - '[org.reflections.util.AnnotationMergeCollector].isArray()'
    - '[org.reflections.util.AnnotationMergeCollector].stringArrayConcat(String[],String[])'
    - '[org.reflections.util.AnnotationMergeCollector].stringConcat()'
    - '[org.reflections.util.AnnotationMergeCollector].equals()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: Object
    signature: '[org.reflections.util.AnnotationMergeCollector].concatValues(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(Object[])'
      Src: org.reflections.util.AnnotationMergeCollector:94,1
    - Dst: '[java.util.stream.Stream].of(Object[])'
      Src: org.reflections.util.AnnotationMergeCollector:94,1
    - Dst: '[java.util.stream.Stream].concat(org.reflections.util.AnnotationMergeCollector,org.reflections.util.AnnotationMergeCollector)'
      Src: org.reflections.util.AnnotationMergeCollector:94,1
    - Dst: '[org.reflections.util.AnnotationMergeCollector].toArray()'
      Src: org.reflections.util.AnnotationMergeCollector:94,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotatedElement
      - java.util.function.BiFunction<Object,Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - Object[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.reflections.util.AnnotationMergeCollector].arrayAdd(Object[],Object[])'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/AnnotationMergeCollector.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(Object[])'
    - '[org.reflections.util.AnnotationMergeCollector].toArray()'
    - '[java.util.stream.Stream].concat(org.reflections.util.AnnotationMergeCollector,org.reflections.util.AnnotationMergeCollector)'
    linkageType: ''
    returnType: Object[]
    signature: '[org.reflections.util.AnnotationMergeCollector].arrayAdd(Object[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(String[])'
      Src: org.reflections.util.AnnotationMergeCollector:99,1
    - Dst: '[org.reflections.util.AnnotationMergeCollector].flatMap()'
      Src: org.reflections.util.AnnotationMergeCollector:99,1
    - Dst: '[org.reflections.util.AnnotationMergeCollector].toArray()'
      Src: org.reflections.util.AnnotationMergeCollector:99,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotatedElement
      - java.util.function.BiFunction<Object,Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - v1
    - v2
    argTypes:
    - String[]
    - String[]
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.reflections.util.AnnotationMergeCollector].stringArrayConcat(String[],String[])'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/AnnotationMergeCollector.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].stream(String[])'
    - '[org.reflections.util.AnnotationMergeCollector].flatMap()'
    - '[org.reflections.util.AnnotationMergeCollector].toArray()'
    linkageType: ''
    returnType: Object
    signature: '[org.reflections.util.AnnotationMergeCollector].stringArrayConcat(String[],String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.reflections.util.AnnotationMergeCollector:103,1
    - Dst: '[String].isEmpty()'
      Src: org.reflections.util.AnnotationMergeCollector:103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - AnnotatedElement
      - java.util.function.BiFunction<Object,Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - v1
    - v2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.reflections.util.AnnotationMergeCollector].stringConcat(String,String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/AnnotationMergeCollector.java
    functionUses: 0
    functionsReached:
    - '[String].isEmpty()'
    linkageType: ''
    returnType: Object
    signature: '[org.reflections.util.AnnotationMergeCollector].stringConcat(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - F
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.util.QueryFunction<org.reflections.Store,E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[org.reflections.util.UtilQueryBuilder].get(F)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/UtilQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.util.QueryFunction<org.reflections.Store,E>
    signature: '[org.reflections.util.UtilQueryBuilder].get(F)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.ReflectionUtils].extendType()'
      Src: org.reflections.util.UtilQueryBuilder:22,1
    - Dst: '[org.reflections.util.UtilQueryBuilder<AnnotatedElement,T>].get(AnnotatedElement)'
      Src: org.reflections.util.UtilQueryBuilder:22,1
    - Dst: '[org.reflections.util.UtilQueryBuilder].of(org.reflections.util.UtilQueryBuilder)'
      Src: org.reflections.util.UtilQueryBuilder:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - F
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.util.QueryFunction<org.reflections.Store,E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 2
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[org.reflections.util.UtilQueryBuilder].of(F)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/UtilQueryBuilder.java
    functionUses: 1
    functionsReached:
    - '[org.reflections.util.UtilQueryBuilder<AnnotatedElement,T>].get(AnnotatedElement)'
    - '[org.reflections.ReflectionUtils].extendType()'
    - '[org.reflections.util.UtilQueryBuilder].of(org.reflections.util.UtilQueryBuilder)'
    linkageType: ''
    returnType: org.reflections.util.QueryFunction<org.reflections.Store,E>
    signature: '[org.reflections.util.UtilQueryBuilder].of(F)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.UtilQueryBuilder].of(F)'
      Src: org.reflections.util.UtilQueryBuilder:27,1
    - Dst: '[org.reflections.util.QueryFunction<org.reflections.Store,E>].filter(java.util.function.Predicate<?superE>)'
      Src: org.reflections.util.UtilQueryBuilder:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - F
      - java.util.function.Predicate<?superE>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.util.QueryFunction<org.reflections.Store,E>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - element
    - predicate
    argTypes:
    - F
    - java.util.function.Predicate<?superE>
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 3
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.reflections.util.UtilQueryBuilder].of(F,java.util.function.Predicate<?superE>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/UtilQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.UtilQueryBuilder].of(F)'
    - '[org.reflections.util.QueryFunction<org.reflections.Store,E>].filter(java.util.function.Predicate<?superE>)'
    linkageType: ''
    returnType: org.reflections.util.QueryFunction<org.reflections.Store,E>
    signature: '[org.reflections.util.UtilQueryBuilder].of(F,java.util.function.Predicate<?superE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.QueryFunction<org.reflections.Store,T>].apply(org.reflections.util.UtilQueryBuilder)'
      Src: org.reflections.util.UtilQueryBuilder:32,1
    - Dst: '[org.reflections.util.UtilQueryBuilder].stream()'
      Src: org.reflections.util.UtilQueryBuilder:32,1
    - Dst: '[org.reflections.util.UtilQueryBuilder].flatMap()'
      Src: org.reflections.util.UtilQueryBuilder:32,1
    - Dst: '[java.util.stream.Collectors].toCollection()'
      Src: org.reflections.util.UtilQueryBuilder:33,1
    - Dst: '[org.reflections.util.UtilQueryBuilder].collect(org.reflections.util.UtilQueryBuilder)'
      Src: org.reflections.util.UtilQueryBuilder:32,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reflections.util.QueryFunction<org.reflections.Store,T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.util.QueryFunction<org.reflections.Store,E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - org.reflections.util.QueryFunction<org.reflections.Store,T>
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.reflections.util.UtilQueryBuilder].of(org.reflections.util.QueryFunction<org.reflections.Store,T>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/UtilQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.UtilQueryBuilder].stream()'
    - '[java.util.stream.Collectors].toCollection()'
    - '[org.reflections.util.UtilQueryBuilder].collect(org.reflections.util.UtilQueryBuilder)'
    - '[org.reflections.util.UtilQueryBuilder].flatMap()'
    - '[org.reflections.util.QueryFunction<org.reflections.Store,T>].apply(org.reflections.util.UtilQueryBuilder)'
    linkageType: ''
    returnType: org.reflections.util.QueryFunction<org.reflections.Store,E>
    signature: '[org.reflections.util.UtilQueryBuilder].of(org.reflections.util.QueryFunction<org.reflections.Store,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.reflections.util.UtilQueryBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.util.UtilQueryBuilder].<init>()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/UtilQueryBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.util.UtilQueryBuilder
    signature: '[org.reflections.util.UtilQueryBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AnnotatedElement].getClass()'
      Src: org.reflections.util.NameHelper:30,1
    - Dst: '[org.reflections.util.NameHelper].equals()'
      Src: org.reflections.util.NameHelper:30,1
    - Dst: '[org.reflections.util.NameHelper].toName(Class<?>)'
      Src: org.reflections.util.NameHelper:30,1
    - Dst: '[AnnotatedElement].getClass()'
      Src: org.reflections.util.NameHelper:31,1
    - Dst: '[org.reflections.util.NameHelper].equals()'
      Src: org.reflections.util.NameHelper:31,1
    - Dst: '[org.reflections.util.NameHelper].toName(Constructor<?>)'
      Src: org.reflections.util.NameHelper:31,1
    - Dst: '[AnnotatedElement].getClass()'
      Src: org.reflections.util.NameHelper:32,1
    - Dst: '[org.reflections.util.NameHelper].equals()'
      Src: org.reflections.util.NameHelper:32,1
    - Dst: '[org.reflections.util.NameHelper].toName(Method)'
      Src: org.reflections.util.NameHelper:32,1
    - Dst: '[AnnotatedElement].getClass()'
      Src: org.reflections.util.NameHelper:33,1
    - Dst: '[org.reflections.util.NameHelper].equals()'
      Src: org.reflections.util.NameHelper:33,1
    - Dst: '[org.reflections.util.NameHelper].toName(Field)'
      Src: org.reflections.util.NameHelper:33,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - AnnotatedElement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - AnnotatedElement
    constantsTouched: []
    func_position:
      end: 34
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 34
    functionName: '[org.reflections.util.NameHelper].toName(AnnotatedElement)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/NameHelper.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.NameHelper].toName(Method)'
    - '[org.reflections.util.NameHelper].toName(Constructor<?>)'
    - '[org.reflections.util.NameHelper].toName(Field)'
    - '[AnnotatedElement].getClass()'
    - '[org.reflections.util.NameHelper].toName(Class<?>)'
    - '[org.reflections.util.NameHelper].equals()'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.util.NameHelper].toName(AnnotatedElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].isArray()'
      Src: org.reflections.util.NameHelper:38,1
    - Dst: '[Class<?>].getComponentType()'
      Src: org.reflections.util.NameHelper:38,1
    - Dst: '[org.reflections.util.NameHelper].getName()'
      Src: org.reflections.util.NameHelper:39,1
    - Dst: '[java.util.Collections].nCopies(org.reflections.util.NameHelper,String)'
      Src: org.reflections.util.NameHelper:39,1
    - Dst: String.join(String,org.reflections.util.NameHelper)
      Src: org.reflections.util.NameHelper:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[org.reflections.util.NameHelper].toName(Class<?>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/NameHelper.java
    functionUses: 1
    functionsReached:
    - '[Class<?>].getComponentType()'
    - '[java.util.Collections].nCopies(org.reflections.util.NameHelper,String)'
    - '[Class<?>].isArray()'
    - String.join(String,org.reflections.util.NameHelper)
    - '[org.reflections.util.NameHelper].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.util.NameHelper].toName(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Constructor<?>].getName()'
      Src: org.reflections.util.NameHelper:43,1
    - Dst: '[Constructor<?>].getParameterTypes()'
      Src: org.reflections.util.NameHelper:43,1
    - Dst: '[org.reflections.util.NameHelper].toNames(org.reflections.util.NameHelper)'
      Src: org.reflections.util.NameHelper:43,1
    - Dst: String.join(String,java.util.Collection<String>)
      Src: org.reflections.util.NameHelper:43,1
    - Dst: String.format(String,org.reflections.util.NameHelper,org.reflections.util.NameHelper)
      Src: org.reflections.util.NameHelper:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Constructor<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constructor
    argTypes:
    - Constructor<?>
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.reflections.util.NameHelper].toName(Constructor<?>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/NameHelper.java
    functionUses: 1
    functionsReached:
    - '[Constructor<?>].getName()'
    - '[org.reflections.util.NameHelper].toNames(org.reflections.util.NameHelper)'
    - String.format(String,org.reflections.util.NameHelper,org.reflections.util.NameHelper)
    - String.join(String,java.util.Collection<String>)
    - '[Constructor<?>].getParameterTypes()'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.util.NameHelper].toName(Constructor<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].getDeclaringClass()'
      Src: org.reflections.util.NameHelper:47,1
    - Dst: '[org.reflections.util.NameHelper].getName()'
      Src: org.reflections.util.NameHelper:47,1
    - Dst: '[Method].getName()'
      Src: org.reflections.util.NameHelper:47,1
    - Dst: '[Method].getParameterTypes()'
      Src: org.reflections.util.NameHelper:47,1
    - Dst: '[org.reflections.util.NameHelper].toNames(org.reflections.util.NameHelper)'
      Src: org.reflections.util.NameHelper:47,1
    - Dst: String.join(String,java.util.Collection<String>)
      Src: org.reflections.util.NameHelper:47,1
    - Dst: String.format(String,org.reflections.util.NameHelper,org.reflections.util.NameHelper,org.reflections.util.NameHelper)
      Src: org.reflections.util.NameHelper:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.reflections.util.NameHelper].toName(Method)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/NameHelper.java
    functionUses: 1
    functionsReached:
    - String.format(String,org.reflections.util.NameHelper,org.reflections.util.NameHelper,org.reflections.util.NameHelper)
    - '[org.reflections.util.NameHelper].getName()'
    - '[Method].getName()'
    - '[org.reflections.util.NameHelper].toNames(org.reflections.util.NameHelper)'
    - String.join(String,java.util.Collection<String>)
    - '[Method].getDeclaringClass()'
    - '[Method].getParameterTypes()'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.util.NameHelper].toName(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Field].getDeclaringClass()'
      Src: org.reflections.util.NameHelper:51,1
    - Dst: '[org.reflections.util.NameHelper].getName()'
      Src: org.reflections.util.NameHelper:51,1
    - Dst: '[Field].getName()'
      Src: org.reflections.util.NameHelper:51,1
    - Dst: String.format(String,org.reflections.util.NameHelper,org.reflections.util.NameHelper)
      Src: org.reflections.util.NameHelper:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Field
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - Field
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.reflections.util.NameHelper].toName(Field)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/NameHelper.java
    functionUses: 1
    functionsReached:
    - '[Field].getName()'
    - '[Field].getDeclaringClass()'
    - String.format(String,org.reflections.util.NameHelper,org.reflections.util.NameHelper)
    - '[org.reflections.util.NameHelper].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.util.NameHelper].toName(Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?extendsAnnotatedElement>].stream()'
      Src: org.reflections.util.NameHelper:55,1
    - Dst: '[org.reflections.util.NameHelper].map()'
      Src: org.reflections.util.NameHelper:55,1
    - Dst: '[org.reflections.util.NameHelper].filter()'
      Src: org.reflections.util.NameHelper:55,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.reflections.util.NameHelper:55,1
    - Dst: '[org.reflections.util.NameHelper].collect(org.reflections.util.NameHelper)'
      Src: org.reflections.util.NameHelper:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsAnnotatedElement>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elements
    argTypes:
    - java.util.Collection<?extendsAnnotatedElement>
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.reflections.util.NameHelper].toNames(java.util.Collection<?extendsAnnotatedElement>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/NameHelper.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.NameHelper].map()'
    - '[org.reflections.util.NameHelper].collect(org.reflections.util.NameHelper)'
    - '[java.util.stream.Collectors].toList()'
    - '[org.reflections.util.NameHelper].filter()'
    - '[java.util.Collection<?extendsAnnotatedElement>].stream()'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[org.reflections.util.NameHelper].toNames(java.util.Collection<?extendsAnnotatedElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(org.reflections.util.NameHelper)'
      Src: org.reflections.util.NameHelper:59,1
    - Dst: '[org.reflections.util.NameHelper].toNames(org.reflections.util.NameHelper)'
      Src: org.reflections.util.NameHelper:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.reflections.util.NameHelper].toNames()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/NameHelper.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.NameHelper].toNames(org.reflections.util.NameHelper)'
    - '[java.util.Arrays].asList(org.reflections.util.NameHelper)'
    linkageType: ''
    returnType: java.util.Collection<String>
    signature: '[org.reflections.util.NameHelper].toNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].equals()'
      Src: org.reflections.util.NameHelper:65,1
    - Dst: '[org.reflections.util.NameHelper].forClass(String,org.reflections.util.NameHelper)'
      Src: org.reflections.util.NameHelper:65,1
    - Dst: '[Class<T>].equals()'
      Src: org.reflections.util.NameHelper:66,1
    - Dst: '[org.reflections.util.NameHelper].forConstructor(String,org.reflections.util.NameHelper)'
      Src: org.reflections.util.NameHelper:66,1
    - Dst: '[Class<T>].equals()'
      Src: org.reflections.util.NameHelper:67,1
    - Dst: '[org.reflections.util.NameHelper].forMethod(String,org.reflections.util.NameHelper)'
      Src: org.reflections.util.NameHelper:67,1
    - Dst: '[Class<T>].equals()'
      Src: org.reflections.util.NameHelper:68,1
    - Dst: '[org.reflections.util.NameHelper].forField(String,org.reflections.util.NameHelper)'
      Src: org.reflections.util.NameHelper:68,1
    - Dst: '[Class<T>].equals()'
      Src: org.reflections.util.NameHelper:69,1
    - Dst: '[org.reflections.util.NameHelper].forMember(String,org.reflections.util.NameHelper)'
      Src: org.reflections.util.NameHelper:69,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - resultType
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 70
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 70
    functionName: '[org.reflections.util.NameHelper].forName(String,Class<T>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/NameHelper.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].equals()'
    - '[org.reflections.util.NameHelper].forConstructor(String,org.reflections.util.NameHelper)'
    - '[org.reflections.util.NameHelper].forMember(String,org.reflections.util.NameHelper)'
    - '[org.reflections.util.NameHelper].forMethod(String,org.reflections.util.NameHelper)'
    - '[org.reflections.util.NameHelper].forField(String,org.reflections.util.NameHelper)'
    - '[org.reflections.util.NameHelper].forClass(String,org.reflections.util.NameHelper)'
    linkageType: ''
    returnType: T
    signature: '[org.reflections.util.NameHelper].forName(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: primitiveNames.contains(String)
      Src: org.reflections.util.NameHelper:76,1
    - Dst: primitiveNames.indexOf(String)
      Src: org.reflections.util.NameHelper:77,1
    - Dst: primitiveTypes.get(org.reflections.util.NameHelper)
      Src: org.reflections.util.NameHelper:77,1
    - Dst: '[String].contains(String)'
      Src: org.reflections.util.NameHelper:80,1
    - Dst: '[String].indexOf(String)'
      Src: org.reflections.util.NameHelper:81,1
    - Dst: '[String].substring(int,org.reflections.util.NameHelper)'
      Src: org.reflections.util.NameHelper:82,1
    - Dst: '[String].substring(org.reflections.util.NameHelper)'
      Src: org.reflections.util.NameHelper:83,1
    - Dst: '[org.reflections.util.NameHelper].replace(String,String)'
      Src: org.reflections.util.NameHelper:83,1
    - Dst: primitiveNames.contains(org.reflections.util.NameHelper)
      Src: org.reflections.util.NameHelper:84,1
    - Dst: primitiveNames.indexOf(org.reflections.util.NameHelper)
      Src: org.reflections.util.NameHelper:85,1
    - Dst: primitiveDescriptors.get(org.reflections.util.NameHelper)
      Src: org.reflections.util.NameHelper:85,1
    - Dst: '[org.reflections.util.ClasspathHelper].classLoaders(org.reflections.util.NameHelper)'
      Src: org.reflections.util.NameHelper:94,1
    - Dst: type.contains(String)
      Src: org.reflections.util.NameHelper:95,1
    - Dst: Class.forName(org.reflections.util.NameHelper,boolean,org.reflections.util.NameHelper)
      Src: org.reflections.util.NameHelper:96,1
    - Dst: classLoader.loadClass(org.reflections.util.NameHelper)
      Src: org.reflections.util.NameHelper:99,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 104
    functionName: '[org.reflections.util.NameHelper].forClass(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/NameHelper.java
    functionUses: 0
    functionsReached:
    - '[String].substring(org.reflections.util.NameHelper)'
    - primitiveNames.contains(org.reflections.util.NameHelper)
    - primitiveNames.indexOf(org.reflections.util.NameHelper)
    - primitiveDescriptors.get(org.reflections.util.NameHelper)
    - primitiveTypes.get(org.reflections.util.NameHelper)
    - primitiveNames.contains(String)
    - '[String].contains(String)'
    - '[String].substring(int,org.reflections.util.NameHelper)'
    - type.contains(String)
    - '[org.reflections.util.NameHelper].replace(String,String)'
    - classLoader.loadClass(org.reflections.util.NameHelper)
    - '[String].indexOf(String)'
    - primitiveNames.indexOf(String)
    - Class.forName(org.reflections.util.NameHelper,boolean,org.reflections.util.NameHelper)
    - '[org.reflections.util.ClasspathHelper].classLoaders(org.reflections.util.NameHelper)'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.reflections.util.NameHelper].forClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].lastIndexOf(char)'
      Src: org.reflections.util.NameHelper:107,1
    - Dst: '[String].substring(int,org.reflections.util.NameHelper)'
      Src: org.reflections.util.NameHelper:108,1
    - Dst: '[String].lastIndexOf(char)'
      Src: org.reflections.util.NameHelper:109,1
    - Dst: '[String].substring(int,org.reflections.util.NameHelper)'
      Src: org.reflections.util.NameHelper:109,1
    - Dst: memberKey.lastIndexOf(char)
      Src: org.reflections.util.NameHelper:111,1
    - Dst: memberKey.substring(int,org.reflections.util.NameHelper)
      Src: org.reflections.util.NameHelper:112,1
    - Dst: memberKey.substring(int)
      Src: org.reflections.util.NameHelper:113,1
    - Dst: methodParameters.isEmpty()
      Src: org.reflections.util.NameHelper:116,1
    - Dst: methodParameters.split(String)
      Src: org.reflections.util.NameHelper:117,1
    - Dst: '[java.util.Arrays].stream(org.reflections.util.NameHelper)'
      Src: org.reflections.util.NameHelper:118,1
    - Dst: '[org.reflections.util.NameHelper].map()'
      Src: org.reflections.util.NameHelper:118,1
    - Dst: '[org.reflections.util.NameHelper].toArray()'
      Src: org.reflections.util.NameHelper:118,1
    - Dst: '[org.reflections.util.NameHelper].forClass(org.reflections.util.NameHelper,org.reflections.util.NameHelper)'
      Src: org.reflections.util.NameHelper:123,1
    - Dst: '[String].contains(String)'
      Src: org.reflections.util.NameHelper:129,1
    - Dst: '[Class<?>].isInterface()'
      Src: org.reflections.util.NameHelper:130,1
    - Dst: '[Class<?>].getField(org.reflections.util.NameHelper)'
      Src: org.reflections.util.NameHelper:130,1
    - Dst: '[Class<?>].getDeclaredField(org.reflections.util.NameHelper)'
      Src: org.reflections.util.NameHelper:130,1
    - Dst: '[String].contains(String)'
      Src: org.reflections.util.NameHelper:131,1
    - Dst: '[Class<?>].isInterface()'
      Src: org.reflections.util.NameHelper:132,1
    - Dst: '[Class<?>].getConstructor(org.reflections.util.NameHelper)'
      Src: org.reflections.util.NameHelper:132,1
    - Dst: '[Class<?>].getDeclaredConstructor(org.reflections.util.NameHelper)'
      Src: org.reflections.util.NameHelper:132,1
    - Dst: '[Class<?>].isInterface()'
      Src: org.reflections.util.NameHelper:134,1
    - Dst: '[Class<?>].getMethod(org.reflections.util.NameHelper,org.reflections.util.NameHelper)'
      Src: org.reflections.util.NameHelper:134,1
    - Dst: '[Class<?>].getDeclaredMethod(org.reflections.util.NameHelper,org.reflections.util.NameHelper)'
      Src: org.reflections.util.NameHelper:134,1
    - Dst: '[Class<?>].getSuperclass()'
      Src: org.reflections.util.NameHelper:137,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.reflections.ReflectionsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Member
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - descriptor
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 141
    functionName: '[org.reflections.util.NameHelper].forMember(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/NameHelper.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].getDeclaredConstructor(org.reflections.util.NameHelper)'
    - '[String].substring(int,org.reflections.util.NameHelper)'
    - '[Class<?>].getField(org.reflections.util.NameHelper)'
    - methodParameters.isEmpty()
    - memberKey.substring(int,org.reflections.util.NameHelper)
    - '[Class<?>].getMethod(org.reflections.util.NameHelper,org.reflections.util.NameHelper)'
    - '[Class<?>].getDeclaredField(org.reflections.util.NameHelper)'
    - '[org.reflections.util.NameHelper].map()'
    - '[String].contains(String)'
    - '[Class<?>].getConstructor(org.reflections.util.NameHelper)'
    - '[String].lastIndexOf(char)'
    - methodParameters.split(String)
    - '[org.reflections.util.NameHelper].forClass(org.reflections.util.NameHelper,org.reflections.util.NameHelper)'
    - memberKey.lastIndexOf(char)
    - '[Class<?>].getDeclaredMethod(org.reflections.util.NameHelper,org.reflections.util.NameHelper)'
    - '[java.util.Arrays].stream(org.reflections.util.NameHelper)'
    - '[org.reflections.util.NameHelper].toArray()'
    - '[Class<?>].isInterface()'
    - memberKey.substring(int)
    - '[Class<?>].getSuperclass()'
    linkageType: ''
    returnType: Member
    signature: '[org.reflections.util.NameHelper].forMember(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.NameHelper].forMember(String,ClassLoader[])'
      Src: org.reflections.util.NameHelper:145,1
    - Dst: '[Member].getClass()'
      Src: org.reflections.util.NameHelper:147,1
    - Dst: '[org.reflections.util.NameHelper].equals(Class<T>)'
      Src: org.reflections.util.NameHelper:147,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - ClassLoader[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - descriptor
    - resultType
    - loaders
    argTypes:
    - String
    - Class<T>
    - ClassLoader[]
    constantsTouched: []
    func_position:
      end: 148
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 148
    functionName: '[org.reflections.util.NameHelper].forElement(String,Class<T>,ClassLoader[])'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/NameHelper.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.NameHelper].forMember(String,ClassLoader[])'
    - '[org.reflections.util.NameHelper].equals(Class<T>)'
    - '[Member].getClass()'
    linkageType: ''
    returnType: T
    signature: '[org.reflections.util.NameHelper].forElement(String,Class<T>,ClassLoader[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.NameHelper].forElement(String,org.reflections.util.NameHelper)'
      Src: org.reflections.util.NameHelper:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.reflections.ReflectionsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Method
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - descriptor
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.reflections.util.NameHelper].forMethod(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/NameHelper.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.NameHelper].forElement(String,org.reflections.util.NameHelper)'
    linkageType: ''
    returnType: Method
    signature: '[org.reflections.util.NameHelper].forMethod(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.NameHelper].forElement(String,org.reflections.util.NameHelper)'
      Src: org.reflections.util.NameHelper:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.reflections.ReflectionsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Constructor<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - descriptor
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.reflections.util.NameHelper].forConstructor(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/NameHelper.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.NameHelper].forElement(String,org.reflections.util.NameHelper)'
    linkageType: ''
    returnType: Constructor<?>
    signature: '[org.reflections.util.NameHelper].forConstructor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.NameHelper].forElement(String,org.reflections.util.NameHelper)'
      Src: org.reflections.util.NameHelper:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Field
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - descriptor
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.reflections.util.NameHelper].forField(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/NameHelper.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.NameHelper].forElement(String,org.reflections.util.NameHelper)'
    linkageType: ''
    returnType: Field
    signature: '[org.reflections.util.NameHelper].forField(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<String>].stream()'
      Src: org.reflections.util.NameHelper:165,1
    - Dst: '[org.reflections.util.NameHelper].map()'
      Src: org.reflections.util.NameHelper:165,1
    - Dst: '[org.reflections.util.NameHelper].filter()'
      Src: org.reflections.util.NameHelper:165,1
    - Dst: '[java.util.stream.Collectors].toCollection()'
      Src: org.reflections.util.NameHelper:165,1
    - Dst: '[org.reflections.util.NameHelper].collect(org.reflections.util.NameHelper)'
      Src: org.reflections.util.NameHelper:165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - names
    - resultType
    argTypes:
    - java.util.Collection<String>
    - Class<T>
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[org.reflections.util.NameHelper].forNames(java.util.Collection<String>,Class<T>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/NameHelper.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<String>].stream()'
    - '[java.util.stream.Collectors].toCollection()'
    - '[org.reflections.util.NameHelper].map()'
    - '[org.reflections.util.NameHelper].collect(org.reflections.util.NameHelper)'
    - '[org.reflections.util.NameHelper].filter()'
    linkageType: ''
    returnType: java.util.Collection<T>
    signature: '[org.reflections.util.NameHelper].forNames(java.util.Collection<String>,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.NameHelper].forNames(java.util.Collection<String>,Class,org.reflections.util.NameHelper)'
      Src: org.reflections.util.NameHelper:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<Class<?>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - names
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[org.reflections.util.NameHelper].forNames(java.util.Collection<String>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/NameHelper.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.NameHelper].forNames(java.util.Collection<String>,Class,org.reflections.util.NameHelper)'
    linkageType: ''
    returnType: java.util.Collection<Class<?>>
    signature: '[org.reflections.util.NameHelper].forNames(java.util.Collection<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.reflections.util.NameHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.util.NameHelper].<init>()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/NameHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.util.NameHelper
    signature: '[org.reflections.util.NameHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.getName()
      Src: org.reflections.util.ReflectionUtilsPredicates:27,1
    - Dst: '[org.reflections.util.ReflectionUtilsPredicates].equals(String)'
      Src: org.reflections.util.ReflectionUtilsPredicates:27,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Predicate<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.reflections.util.ReflectionUtilsPredicates].withName(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ReflectionUtilsPredicates.java
    functionUses: 0
    functionsReached:
    - input.getName()
    - '[org.reflections.util.ReflectionUtilsPredicates].equals(String)'
    linkageType: ''
    returnType: java.util.function.Predicate<T>
    signature: '[org.reflections.util.ReflectionUtilsPredicates].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.getName()
      Src: org.reflections.util.ReflectionUtilsPredicates:34,1
    - Dst: '[org.reflections.util.ReflectionUtilsPredicates].startsWith(String)'
      Src: org.reflections.util.ReflectionUtilsPredicates:34,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Predicate<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.reflections.util.ReflectionUtilsPredicates].withPrefix(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ReflectionUtilsPredicates.java
    functionUses: 0
    functionsReached:
    - input.getName()
    - '[org.reflections.util.ReflectionUtilsPredicates].startsWith(String)'
    linkageType: ''
    returnType: java.util.function.Predicate<T>
    signature: '[org.reflections.util.ReflectionUtilsPredicates].withPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ReflectionUtilsPredicates].toName(org.reflections.util.ReflectionUtilsPredicates)'
      Src: org.reflections.util.ReflectionUtilsPredicates:41,1
    - Dst: '[String].startsWith(String)'
      Src: org.reflections.util.ReflectionUtilsPredicates:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Predicate<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.reflections.util.ReflectionUtilsPredicates].withNamePrefix(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ReflectionUtilsPredicates.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    - '[org.reflections.util.ReflectionUtilsPredicates].toName(org.reflections.util.ReflectionUtilsPredicates)'
    linkageType: ''
    returnType: java.util.function.Predicate<T>
    signature: '[org.reflections.util.ReflectionUtilsPredicates].withNamePrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.toString()
      Src: org.reflections.util.ReflectionUtilsPredicates:49,1
    - Dst: '[java.util.regex.Pattern].matches(String,org.reflections.util.ReflectionUtilsPredicates)'
      Src: org.reflections.util.ReflectionUtilsPredicates:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Predicate<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - regex
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.reflections.util.ReflectionUtilsPredicates].withPattern(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ReflectionUtilsPredicates.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].matches(String,org.reflections.util.ReflectionUtilsPredicates)'
    - input.toString()
    linkageType: ''
    returnType: java.util.function.Predicate<T>
    signature: '[org.reflections.util.ReflectionUtilsPredicates].withPattern(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.isAnnotationPresent(Class<?extendsAnnotation>)
      Src: org.reflections.util.ReflectionUtilsPredicates:56,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsAnnotation>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Predicate<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - Class<?extendsAnnotation>
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.reflections.util.ReflectionUtilsPredicates].withAnnotation(Class<?extendsAnnotation>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ReflectionUtilsPredicates.java
    functionUses: 0
    functionsReached:
    - input.isAnnotationPresent(Class<?extendsAnnotation>)
    linkageType: ''
    returnType: java.util.function.Predicate<T>
    signature: '[org.reflections.util.ReflectionUtilsPredicates].withAnnotation(Class<?extendsAnnotation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.getAnnotations()
      Src: org.reflections.util.ReflectionUtilsPredicates:80,1
    - Dst: '[java.util.stream.IntStream].range(int,org.reflections.util.ReflectionUtilsPredicates)'
      Src: org.reflections.util.ReflectionUtilsPredicates:82,1
    - Dst: '[org.reflections.util.ReflectionUtilsPredicates].allMatch()'
      Src: org.reflections.util.ReflectionUtilsPredicates:82,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Predicate<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 88
    functionName: '[org.reflections.util.ReflectionUtilsPredicates].withAnnotations()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ReflectionUtilsPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.ReflectionUtilsPredicates].allMatch()'
    - input.getAnnotations()
    - '[java.util.stream.IntStream].range(int,org.reflections.util.ReflectionUtilsPredicates)'
    linkageType: ''
    returnType: java.util.function.Predicate<T>
    signature: '[org.reflections.util.ReflectionUtilsPredicates].withAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Annotation].annotationType()'
      Src: org.reflections.util.ReflectionUtilsPredicates:70,1
    - Dst: input.isAnnotationPresent(org.reflections.util.ReflectionUtilsPredicates)
      Src: org.reflections.util.ReflectionUtilsPredicates:70,1
    - Dst: '[Annotation].annotationType()'
      Src: org.reflections.util.ReflectionUtilsPredicates:71,1
    - Dst: input.getAnnotation(org.reflections.util.ReflectionUtilsPredicates)
      Src: org.reflections.util.ReflectionUtilsPredicates:71,1
    - Dst: '[org.reflections.util.ReflectionUtilsPredicates].areAnnotationMembersMatching(org.reflections.util.ReflectionUtilsPredicates,Annotation)'
      Src: org.reflections.util.ReflectionUtilsPredicates:71,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Annotation
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Predicate<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - Annotation
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.reflections.util.ReflectionUtilsPredicates].withAnnotation(Annotation)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ReflectionUtilsPredicates.java
    functionUses: 0
    functionsReached:
    - input.getAnnotation(org.reflections.util.ReflectionUtilsPredicates)
    - input.isAnnotationPresent(org.reflections.util.ReflectionUtilsPredicates)
    - '[org.reflections.util.ReflectionUtilsPredicates].areAnnotationMembersMatching(org.reflections.util.ReflectionUtilsPredicates,Annotation)'
    - '[Annotation].annotationType()'
    linkageType: ''
    returnType: java.util.function.Predicate<T>
    signature: '[org.reflections.util.ReflectionUtilsPredicates].withAnnotation(Annotation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ReflectionUtilsPredicates].parameterTypes(org.reflections.util.ReflectionUtilsPredicates)'
      Src: org.reflections.util.ReflectionUtilsPredicates:94,1
    - Dst: '[java.util.Arrays].equals(Class[],org.reflections.util.ReflectionUtilsPredicates)'
      Src: org.reflections.util.ReflectionUtilsPredicates:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Predicate<Member>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.reflections.util.ReflectionUtilsPredicates].withParameters()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ReflectionUtilsPredicates.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].equals(Class[],org.reflections.util.ReflectionUtilsPredicates)'
    - '[org.reflections.util.ReflectionUtilsPredicates].parameterTypes(org.reflections.util.ReflectionUtilsPredicates)'
    linkageType: ''
    returnType: java.util.function.Predicate<Member>
    signature: '[org.reflections.util.ReflectionUtilsPredicates].withParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ReflectionUtilsPredicates].parameterTypes(org.reflections.util.ReflectionUtilsPredicates)'
      Src: org.reflections.util.ReflectionUtilsPredicates:101,1
    - Dst: '[org.reflections.util.ReflectionUtilsPredicates].isAssignable(org.reflections.util.ReflectionUtilsPredicates,Class[])'
      Src: org.reflections.util.ReflectionUtilsPredicates:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Predicate<Member>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.reflections.util.ReflectionUtilsPredicates].withParametersAssignableTo()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ReflectionUtilsPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.ReflectionUtilsPredicates].isAssignable(org.reflections.util.ReflectionUtilsPredicates,Class[])'
    - '[org.reflections.util.ReflectionUtilsPredicates].parameterTypes(org.reflections.util.ReflectionUtilsPredicates)'
    linkageType: ''
    returnType: java.util.function.Predicate<Member>
    signature: '[org.reflections.util.ReflectionUtilsPredicates].withParametersAssignableTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ReflectionUtilsPredicates].parameterTypes(org.reflections.util.ReflectionUtilsPredicates)'
      Src: org.reflections.util.ReflectionUtilsPredicates:108,1
    - Dst: '[org.reflections.util.ReflectionUtilsPredicates].isAssignable(Class[],org.reflections.util.ReflectionUtilsPredicates)'
      Src: org.reflections.util.ReflectionUtilsPredicates:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Predicate<Member>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.reflections.util.ReflectionUtilsPredicates].withParametersAssignableFrom()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ReflectionUtilsPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.ReflectionUtilsPredicates].isAssignable(Class[],org.reflections.util.ReflectionUtilsPredicates)'
    - '[org.reflections.util.ReflectionUtilsPredicates].parameterTypes(org.reflections.util.ReflectionUtilsPredicates)'
    linkageType: ''
    returnType: java.util.function.Predicate<Member>
    signature: '[org.reflections.util.ReflectionUtilsPredicates].withParametersAssignableFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ReflectionUtilsPredicates].parameterTypes(org.reflections.util.ReflectionUtilsPredicates)'
      Src: org.reflections.util.ReflectionUtilsPredicates:115,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Predicate<Member>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.reflections.util.ReflectionUtilsPredicates].withParametersCount(int)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ReflectionUtilsPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.ReflectionUtilsPredicates].parameterTypes(org.reflections.util.ReflectionUtilsPredicates)'
    linkageType: ''
    returnType: java.util.function.Predicate<Member>
    signature: '[org.reflections.util.ReflectionUtilsPredicates].withParametersCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ReflectionUtilsPredicates].parameterAnnotations(org.reflections.util.ReflectionUtilsPredicates)'
      Src: org.reflections.util.ReflectionUtilsPredicates:122,1
    - Dst: '[org.reflections.util.ReflectionUtilsPredicates].annotationTypes(java.util.Set<Annotation>)'
      Src: org.reflections.util.ReflectionUtilsPredicates:122,1
    - Dst: '[java.util.Set<Class<?extendsAnnotation>>].stream()'
      Src: org.reflections.util.ReflectionUtilsPredicates:122,1
    - Dst: '[org.reflections.util.ReflectionUtilsPredicates].anyMatch()'
      Src: org.reflections.util.ReflectionUtilsPredicates:122,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsAnnotation>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Predicate<Member>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - annotationClass
    argTypes:
    - Class<?extendsAnnotation>
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.reflections.util.ReflectionUtilsPredicates].withAnyParameterAnnotation(Class<?extendsAnnotation>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ReflectionUtilsPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.ReflectionUtilsPredicates].parameterAnnotations(org.reflections.util.ReflectionUtilsPredicates)'
    - '[org.reflections.util.ReflectionUtilsPredicates].anyMatch()'
    - '[java.util.Set<Class<?extendsAnnotation>>].stream()'
    - '[org.reflections.util.ReflectionUtilsPredicates].annotationTypes(java.util.Set<Annotation>)'
    linkageType: ''
    returnType: java.util.function.Predicate<Member>
    signature: '[org.reflections.util.ReflectionUtilsPredicates].withAnyParameterAnnotation(Class<?extendsAnnotation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ReflectionUtilsPredicates].parameterAnnotations(org.reflections.util.ReflectionUtilsPredicates)'
      Src: org.reflections.util.ReflectionUtilsPredicates:129,1
    - Dst: '[java.util.Set<Annotation>].stream()'
      Src: org.reflections.util.ReflectionUtilsPredicates:129,1
    - Dst: '[org.reflections.util.ReflectionUtilsPredicates].anyMatch()'
      Src: org.reflections.util.ReflectionUtilsPredicates:129,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Annotation
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Predicate<Member>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - Annotation
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.reflections.util.ReflectionUtilsPredicates].withAnyParameterAnnotation(Annotation)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ReflectionUtilsPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.ReflectionUtilsPredicates].parameterAnnotations(org.reflections.util.ReflectionUtilsPredicates)'
    - '[org.reflections.util.ReflectionUtilsPredicates].anyMatch()'
    - '[java.util.Set<Annotation>].stream()'
    linkageType: ''
    returnType: java.util.function.Predicate<Member>
    signature: '[org.reflections.util.ReflectionUtilsPredicates].withAnyParameterAnnotation(Annotation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.getType()
      Src: org.reflections.util.ReflectionUtilsPredicates:136,1
    - Dst: '[org.reflections.util.ReflectionUtilsPredicates].equals(Class<T>)'
      Src: org.reflections.util.ReflectionUtilsPredicates:136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Predicate<Field>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[org.reflections.util.ReflectionUtilsPredicates].withType(Class<T>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ReflectionUtilsPredicates.java
    functionUses: 0
    functionsReached:
    - input.getType()
    - '[org.reflections.util.ReflectionUtilsPredicates].equals(Class<T>)'
    linkageType: ''
    returnType: java.util.function.Predicate<Field>
    signature: '[org.reflections.util.ReflectionUtilsPredicates].withType(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.getType()
      Src: org.reflections.util.ReflectionUtilsPredicates:143,1
    - Dst: '[Class<T>].isAssignableFrom(org.reflections.util.ReflectionUtilsPredicates)'
      Src: org.reflections.util.ReflectionUtilsPredicates:143,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Predicate<Field>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[org.reflections.util.ReflectionUtilsPredicates].withTypeAssignableTo(Class<T>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ReflectionUtilsPredicates.java
    functionUses: 0
    functionsReached:
    - input.getType()
    - '[Class<T>].isAssignableFrom(org.reflections.util.ReflectionUtilsPredicates)'
    linkageType: ''
    returnType: java.util.function.Predicate<Field>
    signature: '[org.reflections.util.ReflectionUtilsPredicates].withTypeAssignableTo(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.getReturnType()
      Src: org.reflections.util.ReflectionUtilsPredicates:150,1
    - Dst: '[org.reflections.util.ReflectionUtilsPredicates].equals(Class<T>)'
      Src: org.reflections.util.ReflectionUtilsPredicates:150,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Predicate<Method>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[org.reflections.util.ReflectionUtilsPredicates].withReturnType(Class<T>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ReflectionUtilsPredicates.java
    functionUses: 0
    functionsReached:
    - input.getReturnType()
    - '[org.reflections.util.ReflectionUtilsPredicates].equals(Class<T>)'
    linkageType: ''
    returnType: java.util.function.Predicate<Method>
    signature: '[org.reflections.util.ReflectionUtilsPredicates].withReturnType(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.getReturnType()
      Src: org.reflections.util.ReflectionUtilsPredicates:157,1
    - Dst: '[Class<T>].isAssignableFrom(org.reflections.util.ReflectionUtilsPredicates)'
      Src: org.reflections.util.ReflectionUtilsPredicates:157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Predicate<Method>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.reflections.util.ReflectionUtilsPredicates].withReturnTypeAssignableFrom(Class<T>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ReflectionUtilsPredicates.java
    functionUses: 0
    functionsReached:
    - input.getReturnType()
    - '[Class<T>].isAssignableFrom(org.reflections.util.ReflectionUtilsPredicates)'
    linkageType: ''
    returnType: java.util.function.Predicate<Method>
    signature: '[org.reflections.util.ReflectionUtilsPredicates].withReturnTypeAssignableFrom(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.getModifiers()
      Src: org.reflections.util.ReflectionUtilsPredicates:168,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Predicate<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - mod
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[org.reflections.util.ReflectionUtilsPredicates].withModifier(int)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ReflectionUtilsPredicates.java
    functionUses: 0
    functionsReached:
    - input.getModifiers()
    linkageType: ''
    returnType: java.util.function.Predicate<T>
    signature: '[org.reflections.util.ReflectionUtilsPredicates].withModifier(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ReflectionUtilsPredicates].withModifier(org.reflections.util.ReflectionUtilsPredicates)'
      Src: org.reflections.util.ReflectionUtilsPredicates:175,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: java.util.function.Predicate<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[org.reflections.util.ReflectionUtilsPredicates].withPublic()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ReflectionUtilsPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.ReflectionUtilsPredicates].withModifier(org.reflections.util.ReflectionUtilsPredicates)'
    linkageType: ''
    returnType: java.util.function.Predicate<T>
    signature: '[org.reflections.util.ReflectionUtilsPredicates].withPublic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ReflectionUtilsPredicates].withModifier(org.reflections.util.ReflectionUtilsPredicates)'
      Src: org.reflections.util.ReflectionUtilsPredicates:179,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: java.util.function.Predicate<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[org.reflections.util.ReflectionUtilsPredicates].withStatic()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ReflectionUtilsPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.ReflectionUtilsPredicates].withModifier(org.reflections.util.ReflectionUtilsPredicates)'
    linkageType: ''
    returnType: java.util.function.Predicate<T>
    signature: '[org.reflections.util.ReflectionUtilsPredicates].withStatic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.ReflectionUtilsPredicates].withModifier(org.reflections.util.ReflectionUtilsPredicates)'
      Src: org.reflections.util.ReflectionUtilsPredicates:183,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: java.util.function.Predicate<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[org.reflections.util.ReflectionUtilsPredicates].withInterface()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ReflectionUtilsPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.ReflectionUtilsPredicates].withModifier(org.reflections.util.ReflectionUtilsPredicates)'
    linkageType: ''
    returnType: java.util.function.Predicate<T>
    signature: '[org.reflections.util.ReflectionUtilsPredicates].withInterface()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.getModifiers()
      Src: org.reflections.util.ReflectionUtilsPredicates:194,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Predicate<Class<?>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - mod
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[org.reflections.util.ReflectionUtilsPredicates].withClassModifier(int)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ReflectionUtilsPredicates.java
    functionUses: 0
    functionsReached:
    - input.getModifiers()
    linkageType: ''
    returnType: java.util.function.Predicate<Class<?>>
    signature: '[org.reflections.util.ReflectionUtilsPredicates].withClassModifier(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.IntStream].range(int,org.reflections.util.ReflectionUtilsPredicates)'
      Src: org.reflections.util.ReflectionUtilsPredicates:204,1
    - Dst: '[org.reflections.util.ReflectionUtilsPredicates].noneMatch()'
      Src: org.reflections.util.ReflectionUtilsPredicates:204,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Class[]
      - Class[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - childClasses
    - parentClasses
    argTypes:
    - Class[]
    - Class[]
    constantsTouched: []
    func_position:
      end: 207
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 207
    functionName: '[org.reflections.util.ReflectionUtilsPredicates].isAssignable(Class[],Class[])'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ReflectionUtilsPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.ReflectionUtilsPredicates].noneMatch()'
    - '[java.util.stream.IntStream].range(int,org.reflections.util.ReflectionUtilsPredicates)'
    linkageType: ''
    returnType: boolean
    signature: '[org.reflections.util.ReflectionUtilsPredicates].isAssignable(Class[],Class[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.reflections.util.ReflectionUtilsPredicates:212,1
    - Dst: '[org.reflections.util.ReflectionUtilsPredicates].equals()'
      Src: org.reflections.util.ReflectionUtilsPredicates:212,1
    - Dst: '[Class<?>].getName()'
      Src: org.reflections.util.ReflectionUtilsPredicates:212,1
    - Dst: '[Member].getName()'
      Src: org.reflections.util.ReflectionUtilsPredicates:213,1
    - Dst: '[Annotation].annotationType()'
      Src: org.reflections.util.ReflectionUtilsPredicates:214,1
    - Dst: '[org.reflections.util.ReflectionUtilsPredicates].getName()'
      Src: org.reflections.util.ReflectionUtilsPredicates:214,1
    - Dst: '[Object].toString()'
      Src: org.reflections.util.ReflectionUtilsPredicates:215,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 216
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 216
    functionName: '[org.reflections.util.ReflectionUtilsPredicates].toName(Object)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ReflectionUtilsPredicates.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].getName()'
    - '[Annotation].annotationType()'
    - '[Member].getName()'
    - '[org.reflections.util.ReflectionUtilsPredicates].getName()'
    - '[org.reflections.util.ReflectionUtilsPredicates].equals()'
    - '[Object].toString()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.util.ReflectionUtilsPredicates].toName(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Member].getClass()'
      Src: org.reflections.util.ReflectionUtilsPredicates:220,1
    - Dst: '[Method].getParameterTypes()'
      Src: org.reflections.util.ReflectionUtilsPredicates:220,1
    - Dst: '[Member].getClass()'
      Src: org.reflections.util.ReflectionUtilsPredicates:221,1
    - Dst: '[Constructor].getParameterTypes()'
      Src: org.reflections.util.ReflectionUtilsPredicates:221,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Member
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - member
    argTypes:
    - Member
    constantsTouched: []
    func_position:
      end: 222
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 222
    functionName: '[org.reflections.util.ReflectionUtilsPredicates].parameterTypes(Member)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ReflectionUtilsPredicates.java
    functionUses: 0
    functionsReached:
    - '[Method].getParameterTypes()'
    - '[Member].getClass()'
    - '[Constructor].getParameterTypes()'
    linkageType: ''
    returnType: Class[]
    signature: '[org.reflections.util.ReflectionUtilsPredicates].parameterTypes(Member)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].getParameterAnnotations()'
      Src: org.reflections.util.ReflectionUtilsPredicates:226,1
    - Dst: '[Constructor].getParameterAnnotations()'
      Src: org.reflections.util.ReflectionUtilsPredicates:227,1
    - Dst: '[java.util.Arrays].stream()'
      Src: org.reflections.util.ReflectionUtilsPredicates:228,1
    - Dst: '[org.reflections.util.ReflectionUtilsPredicates].flatMap()'
      Src: org.reflections.util.ReflectionUtilsPredicates:228,1
    - Dst: '[org.reflections.util.ReflectionUtilsPredicates].toSet()'
      Src: org.reflections.util.ReflectionUtilsPredicates:228,1
    - Dst: '[org.reflections.util.ReflectionUtilsPredicates].collect(org.reflections.util.ReflectionUtilsPredicates)'
      Src: org.reflections.util.ReflectionUtilsPredicates:228,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Member
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<Annotation>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - member
    argTypes:
    - Member
    constantsTouched: []
    func_position:
      end: 229
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 229
    functionName: '[org.reflections.util.ReflectionUtilsPredicates].parameterAnnotations(Member)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ReflectionUtilsPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.ReflectionUtilsPredicates].collect(org.reflections.util.ReflectionUtilsPredicates)'
    - '[Constructor].getParameterAnnotations()'
    - '[org.reflections.util.ReflectionUtilsPredicates].flatMap()'
    - '[org.reflections.util.ReflectionUtilsPredicates].toSet()'
    - '[Method].getParameterAnnotations()'
    - '[java.util.Arrays].stream()'
    linkageType: ''
    returnType: java.util.Set<Annotation>
    signature: '[org.reflections.util.ReflectionUtilsPredicates].parameterAnnotations(Member)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<Annotation>].stream()'
      Src: org.reflections.util.ReflectionUtilsPredicates:232,1
    - Dst: '[org.reflections.util.ReflectionUtilsPredicates].map()'
      Src: org.reflections.util.ReflectionUtilsPredicates:232,1
    - Dst: '[org.reflections.util.ReflectionUtilsPredicates].toSet()'
      Src: org.reflections.util.ReflectionUtilsPredicates:232,1
    - Dst: '[org.reflections.util.ReflectionUtilsPredicates].collect(org.reflections.util.ReflectionUtilsPredicates)'
      Src: org.reflections.util.ReflectionUtilsPredicates:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Annotation>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<Class<?extendsAnnotation>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - annotations
    argTypes:
    - java.util.Collection<Annotation>
    constantsTouched: []
    func_position:
      end: 233
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionName: '[org.reflections.util.ReflectionUtilsPredicates].annotationTypes(java.util.Collection<Annotation>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ReflectionUtilsPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.ReflectionUtilsPredicates].collect(org.reflections.util.ReflectionUtilsPredicates)'
    - '[java.util.Collection<Annotation>].stream()'
    - '[org.reflections.util.ReflectionUtilsPredicates].toSet()'
    - '[org.reflections.util.ReflectionUtilsPredicates].map()'
    linkageType: ''
    returnType: java.util.Set<Class<?extendsAnnotation>>
    signature: '[org.reflections.util.ReflectionUtilsPredicates].annotationTypes(java.util.Collection<Annotation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(Annotation[])'
      Src: org.reflections.util.ReflectionUtilsPredicates:236,1
    - Dst: '[org.reflections.util.ReflectionUtilsPredicates].map()'
      Src: org.reflections.util.ReflectionUtilsPredicates:236,1
    - Dst: '[org.reflections.util.ReflectionUtilsPredicates].toArray()'
      Src: org.reflections.util.ReflectionUtilsPredicates:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Annotation[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?extendsAnnotation>[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - annotations
    argTypes:
    - Annotation[]
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: '[org.reflections.util.ReflectionUtilsPredicates].annotationTypes(Annotation[])'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ReflectionUtilsPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.ReflectionUtilsPredicates].toArray()'
    - '[java.util.Arrays].stream(Annotation[])'
    - '[org.reflections.util.ReflectionUtilsPredicates].map()'
    linkageType: ''
    returnType: Class<?extendsAnnotation>[]
    signature: '[org.reflections.util.ReflectionUtilsPredicates].annotationTypes(Annotation[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Annotation].annotationType()'
      Src: org.reflections.util.ReflectionUtilsPredicates:240,1
    - Dst: '[Annotation].annotationType()'
      Src: org.reflections.util.ReflectionUtilsPredicates:240,1
    - Dst: '[Annotation].annotationType()'
      Src: org.reflections.util.ReflectionUtilsPredicates:241,1
    - Dst: '[org.reflections.util.ReflectionUtilsPredicates].getDeclaredMethods()'
      Src: org.reflections.util.ReflectionUtilsPredicates:241,1
    - Dst: '[org.reflections.ReflectionUtils].invoke(org.reflections.util.ReflectionUtilsPredicates,Annotation)'
      Src: org.reflections.util.ReflectionUtilsPredicates:242,1
    - Dst: '[org.reflections.ReflectionUtils].invoke(org.reflections.util.ReflectionUtilsPredicates,Annotation)'
      Src: org.reflections.util.ReflectionUtilsPredicates:242,1
    - Dst: '[Object].equals(Object)'
      Src: org.reflections.util.ReflectionUtilsPredicates:242,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Annotation
      - Annotation
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - annotation1
    - annotation2
    argTypes:
    - Annotation
    - Annotation
    constantsTouched: []
    func_position:
      end: 248
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 248
    functionName: '[org.reflections.util.ReflectionUtilsPredicates].areAnnotationMembersMatching(Annotation,Annotation)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ReflectionUtilsPredicates.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.ReflectionUtils].invoke(org.reflections.util.ReflectionUtilsPredicates,Annotation)'
    - '[Object].equals(Object)'
    - '[org.reflections.util.ReflectionUtilsPredicates].getDeclaredMethods()'
    - '[Annotation].annotationType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.reflections.util.ReflectionUtilsPredicates].areAnnotationMembersMatching(Annotation,Annotation)'
  - 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.reflections.util.ReflectionUtilsPredicates
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.util.ReflectionUtilsPredicates].<init>()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/ReflectionUtilsPredicates.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.util.ReflectionUtilsPredicates
    signature: '[org.reflections.util.ReflectionUtilsPredicates].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.reflections.util.FilterBuilder:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Predicate<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.util.FilterBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.reflections.util.FilterBuilder].<init>()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/FilterBuilder.java
    functionUses: 14
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.reflections.util.FilterBuilder
    signature: '[org.reflections.util.FilterBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.reflections.util.FilterBuilder:25,1
    - Dst: '[java.util.List<java.util.function.Predicate<String>>].addAll(java.util.Collection<java.util.function.Predicate<String>>)'
      Src: org.reflections.util.FilterBuilder:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<java.util.function.Predicate<String>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Predicate<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.util.FilterBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filters
    argTypes:
    - java.util.Collection<java.util.function.Predicate<String>>
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.reflections.util.FilterBuilder].<init>(java.util.Collection<java.util.function.Predicate<String>>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/FilterBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.util.function.Predicate<String>>].addAll(java.util.Collection<java.util.function.Predicate<String>>)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.reflections.util.FilterBuilder
    signature: '[org.reflections.util.FilterBuilder].<init>(java.util.Collection<java.util.function.Predicate<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.FilterBuilder].prefixPattern(String)'
      Src: org.reflections.util.FilterBuilder:37,1
    - Dst: '[org.reflections.util.FilterBuilder].includePattern(String)'
      Src: org.reflections.util.FilterBuilder:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Predicate<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.util.FilterBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.reflections.util.FilterBuilder].includePackage(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/FilterBuilder.java
    functionUses: 6
    functionsReached:
    - '[org.reflections.util.FilterBuilder].includePattern(String)'
    - '[org.reflections.util.FilterBuilder].prefixPattern(String)'
    linkageType: ''
    returnType: org.reflections.util.FilterBuilder
    signature: '[org.reflections.util.FilterBuilder].includePackage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.FilterBuilder].prefixPattern(String)'
      Src: org.reflections.util.FilterBuilder:44,1
    - Dst: '[org.reflections.util.FilterBuilder].excludePattern(String)'
      Src: org.reflections.util.FilterBuilder:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Predicate<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.util.FilterBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.reflections.util.FilterBuilder].excludePackage(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/FilterBuilder.java
    functionUses: 1
    functionsReached:
    - '[org.reflections.util.FilterBuilder].excludePattern(String)'
    - '[org.reflections.util.FilterBuilder].prefixPattern(String)'
    linkageType: ''
    returnType: org.reflections.util.FilterBuilder
    signature: '[org.reflections.util.FilterBuilder].excludePackage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FilterBuilder.Include].<init>(String)'
      Src: org.reflections.util.FilterBuilder:50,1
    - Dst: '[org.reflections.util.FilterBuilder].add(FilterBuilder.Include)'
      Src: org.reflections.util.FilterBuilder:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Predicate<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.util.FilterBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - regex
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.reflections.util.FilterBuilder].includePattern(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/FilterBuilder.java
    functionUses: 10
    functionsReached:
    - '[FilterBuilder.Include].<init>(String)'
    - '[org.reflections.util.FilterBuilder].add(FilterBuilder.Include)'
    linkageType: ''
    returnType: org.reflections.util.FilterBuilder
    signature: '[org.reflections.util.FilterBuilder].includePattern(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FilterBuilder.Exclude].<init>(String)'
      Src: org.reflections.util.FilterBuilder:56,1
    - Dst: '[org.reflections.util.FilterBuilder].add(FilterBuilder.Exclude)'
      Src: org.reflections.util.FilterBuilder:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Predicate<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.util.FilterBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - regex
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.reflections.util.FilterBuilder].excludePattern(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/FilterBuilder.java
    functionUses: 3
    functionsReached:
    - '[FilterBuilder.Exclude].<init>(String)'
    - '[org.reflections.util.FilterBuilder].add(FilterBuilder.Exclude)'
    linkageType: ''
    returnType: org.reflections.util.FilterBuilder
    signature: '[org.reflections.util.FilterBuilder].excludePattern(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Include].<init>(String)'
      Src: org.reflections.util.FilterBuilder:62,1
    - Dst: '[org.reflections.util.FilterBuilder].add(Include)'
      Src: org.reflections.util.FilterBuilder:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Predicate<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.util.FilterBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - regex
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.reflections.util.FilterBuilder].include(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/FilterBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.FilterBuilder].add(Include)'
    - '[Include].<init>(String)'
    linkageType: ''
    returnType: org.reflections.util.FilterBuilder
    signature: '[org.reflections.util.FilterBuilder].include(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exclude].<init>(String)'
      Src: org.reflections.util.FilterBuilder:68,1
    - Dst: '[org.reflections.util.FilterBuilder].add(Exclude)'
      Src: org.reflections.util.FilterBuilder:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Predicate<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.util.FilterBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - regex
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.reflections.util.FilterBuilder].exclude(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/FilterBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.FilterBuilder].add(Exclude)'
    - '[Exclude].<init>(String)'
    linkageType: ''
    returnType: org.reflections.util.FilterBuilder
    signature: '[org.reflections.util.FilterBuilder].exclude(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.reflections.util.FilterBuilder:77,1
    - Dst: '[String].split(String)'
      Src: org.reflections.util.FilterBuilder:78,1
    - Dst: string.trim()
      Src: org.reflections.util.FilterBuilder:79,1
    - Dst: '[org.reflections.util.FilterBuilder].charAt(int)'
      Src: org.reflections.util.FilterBuilder:80,1
    - Dst: '[org.reflections.util.FilterBuilder].substring(int)'
      Src: org.reflections.util.FilterBuilder:81,1
    - Dst: '[org.reflections.util.FilterBuilder].prefixPattern(org.reflections.util.FilterBuilder)'
      Src: org.reflections.util.FilterBuilder:81,1
    - Dst: '[Include].<init>(String)'
      Src: org.reflections.util.FilterBuilder:83,1
    - Dst: '[java.util.ArrayList].add(Include)'
      Src: org.reflections.util.FilterBuilder:83,1
    - Dst: '[Exclude].<init>(String)'
      Src: org.reflections.util.FilterBuilder:84,1
    - Dst: '[java.util.ArrayList].add(Exclude)'
      Src: org.reflections.util.FilterBuilder:84,1
    - Dst: '[org.reflections.ReflectionsException].<init>(String)'
      Src: org.reflections.util.FilterBuilder:85,1
    - Dst: '[org.reflections.util.FilterBuilder].<init>(java.util.ArrayList)'
      Src: org.reflections.util.FilterBuilder:88,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Predicate<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.util.FilterBuilder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - includeExcludeString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 89
    functionName: '[org.reflections.util.FilterBuilder].parsePackages(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/FilterBuilder.java
    functionUses: 2
    functionsReached:
    - '[String].split(String)'
    - string.trim()
    - '[java.util.ArrayList].add(Include)'
    - '[java.util.ArrayList].<init>()'
    - '[org.reflections.ReflectionsException].<init>(String)'
    - '[org.reflections.util.FilterBuilder].charAt(int)'
    - '[Exclude].<init>(String)'
    - '[org.reflections.util.FilterBuilder].prefixPattern(org.reflections.util.FilterBuilder)'
    - '[Include].<init>(String)'
    - '[java.util.ArrayList].add(Exclude)'
    - '[org.reflections.util.FilterBuilder].<init>(java.util.ArrayList)'
    - '[org.reflections.util.FilterBuilder].substring(int)'
    linkageType: ''
    returnType: org.reflections.util.FilterBuilder
    signature: '[org.reflections.util.FilterBuilder].parsePackages(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.function.Predicate<String>>].add(java.util.function.Predicate<String>)'
      Src: org.reflections.util.FilterBuilder:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Predicate<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reflections.util.FilterBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<String>
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.reflections.util.FilterBuilder].add(java.util.function.Predicate<String>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/FilterBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.util.function.Predicate<String>>].add(java.util.function.Predicate<String>)'
    linkageType: ''
    returnType: org.reflections.util.FilterBuilder
    signature: '[org.reflections.util.FilterBuilder].add(java.util.function.Predicate<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.function.Predicate<String>>].isEmpty()'
      Src: org.reflections.util.FilterBuilder:97,1
    - Dst: '[java.util.List<java.util.function.Predicate<String>>].get(int)'
      Src: org.reflections.util.FilterBuilder:97,1
    - Dst: filter.test(String)
      Src: org.reflections.util.FilterBuilder:102,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Predicate<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - regex
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 106
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 106
    functionName: '[org.reflections.util.FilterBuilder].test(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/FilterBuilder.java
    functionUses: 1
    functionsReached:
    - filter.test(String)
    - '[java.util.List<java.util.function.Predicate<String>>].get(int)'
    - '[java.util.List<java.util.function.Predicate<String>>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.reflections.util.FilterBuilder].test(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.FilterBuilder].getClass()'
      Src: org.reflections.util.FilterBuilder:111,1
    - Dst: '[Object].getClass()'
      Src: org.reflections.util.FilterBuilder:111,1
    - Dst: '[java.util.Objects].equals(java.util.List<java.util.function.Predicate<String>>,java.util.List<java.util.function.Predicate<String>>)'
      Src: org.reflections.util.FilterBuilder:112,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Predicate<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: 113
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: '[org.reflections.util.FilterBuilder].equals(Object)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/FilterBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(java.util.List<java.util.function.Predicate<String>>,java.util.List<java.util.function.Predicate<String>>)'
    - '[org.reflections.util.FilterBuilder].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.reflections.util.FilterBuilder].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(java.util.List<java.util.function.Predicate<String>>)'
      Src: org.reflections.util.FilterBuilder:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Predicate<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: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.reflections.util.FilterBuilder].hashCode()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/FilterBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(java.util.List<java.util.function.Predicate<String>>)'
    linkageType: ''
    returnType: int
    signature: '[org.reflections.util.FilterBuilder].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.function.Predicate<String>>].stream()'
      Src: org.reflections.util.FilterBuilder:121,1
    - Dst: '[org.reflections.util.FilterBuilder].map()'
      Src: org.reflections.util.FilterBuilder:121,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: org.reflections.util.FilterBuilder:121,1
    - Dst: '[org.reflections.util.FilterBuilder].collect(org.reflections.util.FilterBuilder)'
      Src: org.reflections.util.FilterBuilder:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Predicate<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: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[org.reflections.util.FilterBuilder].toString()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/FilterBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.util.function.Predicate<String>>].stream()'
    - '[org.reflections.util.FilterBuilder].collect(org.reflections.util.FilterBuilder)'
    - '[org.reflections.util.FilterBuilder].map()'
    - '[java.util.stream.Collectors].joining(String)'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.util.FilterBuilder].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].endsWith(String)'
      Src: org.reflections.util.FilterBuilder:126,1
    - Dst: fqn.replace(String,String)
      Src: org.reflections.util.FilterBuilder:127,1
    - Dst: '[org.reflections.util.FilterBuilder].replace(String,String)'
      Src: org.reflections.util.FilterBuilder:127,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.function.Predicate<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fqn
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.reflections.util.FilterBuilder].prefixPattern(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/FilterBuilder.java
    functionUses: 2
    functionsReached:
    - '[org.reflections.util.FilterBuilder].replace(String,String)'
    - fqn.replace(String,String)
    - '[String].endsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.util.FilterBuilder].prefixPattern(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.reflections.util.FilterBuilder.Matcher:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.util.FilterBuilder.Matcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - regex
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 132
    functionName: '[org.reflections.util.FilterBuilder.Matcher].<init>(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/FilterBuilder.java
    functionUses: 2
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: org.reflections.util.FilterBuilder.Matcher
    signature: '[org.reflections.util.FilterBuilder.Matcher].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(Pattern)'
      Src: org.reflections.util.FilterBuilder.Matcher:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Pattern
      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: 133
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 133
    functionName: '[org.reflections.util.FilterBuilder.Matcher].hashCode()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/FilterBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(Pattern)'
    linkageType: ''
    returnType: int
    signature: '[org.reflections.util.FilterBuilder.Matcher].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.FilterBuilder.Matcher].getClass()'
      Src: org.reflections.util.FilterBuilder.Matcher:135,1
    - Dst: '[Object].getClass()'
      Src: org.reflections.util.FilterBuilder.Matcher:135,1
    - Dst: '[Pattern].pattern()'
      Src: org.reflections.util.FilterBuilder.Matcher:135,1
    - Dst: ((Matcher) o).pattern.pattern()
      Src: org.reflections.util.FilterBuilder.Matcher:135,1
    - Dst: '[java.util.Objects].equals(org.reflections.util.FilterBuilder.Matcher,org.reflections.util.FilterBuilder.Matcher)'
      Src: org.reflections.util.FilterBuilder.Matcher:135,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Pattern
      classPublic: false
      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: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.reflections.util.FilterBuilder.Matcher].equals(Object)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/FilterBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(org.reflections.util.FilterBuilder.Matcher,org.reflections.util.FilterBuilder.Matcher)'
    - '[Pattern].pattern()'
    - '[org.reflections.util.FilterBuilder.Matcher].getClass()'
    - ((Matcher) o).pattern.pattern()
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.reflections.util.FilterBuilder.Matcher].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Pattern].pattern()'
      Src: org.reflections.util.FilterBuilder.Matcher:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 137
    functionName: '[org.reflections.util.FilterBuilder.Matcher].toString()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/FilterBuilder.java
    functionUses: 0
    functionsReached:
    - '[Pattern].pattern()'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.util.FilterBuilder.Matcher].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.FilterBuilder.Matcher].<init>(String)'
      Src: org.reflections.util.FilterBuilder.Include:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.util.FilterBuilder.Include
      static: false
      superClass: Matcher
    argCount: 1
    argNames:
    - regex
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 141
    functionName: '[org.reflections.util.FilterBuilder.Include].<init>(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/FilterBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.FilterBuilder.Matcher].<init>(String)'
    linkageType: ''
    returnType: org.reflections.util.FilterBuilder.Include
    signature: '[org.reflections.util.FilterBuilder.Include].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pattern.matcher(String)
      Src: org.reflections.util.FilterBuilder.Include:142,1
    - Dst: '[org.reflections.util.FilterBuilder.Include].matches()'
      Src: org.reflections.util.FilterBuilder.Include:142,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: true
      returnValueGenericType: boolean
      static: false
      superClass: Matcher
    argCount: 1
    argNames:
    - regex
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 142
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 142
    functionName: '[org.reflections.util.FilterBuilder.Include].test(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/FilterBuilder.java
    functionUses: 0
    functionsReached:
    - pattern.matcher(String)
    - '[org.reflections.util.FilterBuilder.Include].matches()'
    linkageType: ''
    returnType: boolean
    signature: '[org.reflections.util.FilterBuilder.Include].test(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Matcher
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 143
    functionName: '[org.reflections.util.FilterBuilder.Include].toString()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/FilterBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.reflections.util.FilterBuilder.Include].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.FilterBuilder.Matcher].<init>(String)'
      Src: org.reflections.util.FilterBuilder.Exclude:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.util.FilterBuilder.Exclude
      static: false
      superClass: Matcher
    argCount: 1
    argNames:
    - regex
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 147
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 147
    functionName: '[org.reflections.util.FilterBuilder.Exclude].<init>(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/FilterBuilder.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.FilterBuilder.Matcher].<init>(String)'
    linkageType: ''
    returnType: org.reflections.util.FilterBuilder.Exclude
    signature: '[org.reflections.util.FilterBuilder.Exclude].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pattern.matcher(String)
      Src: org.reflections.util.FilterBuilder.Exclude:148,1
    - Dst: '[org.reflections.util.FilterBuilder.Exclude].matches()'
      Src: org.reflections.util.FilterBuilder.Exclude:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Matcher
    argCount: 1
    argNames:
    - regex
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 148
    functionName: '[org.reflections.util.FilterBuilder.Exclude].test(String)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/FilterBuilder.java
    functionUses: 0
    functionsReached:
    - pattern.matcher(String)
    - '[org.reflections.util.FilterBuilder.Exclude].matches()'
    linkageType: ''
    returnType: boolean
    signature: '[org.reflections.util.FilterBuilder.Exclude].test(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Matcher
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 149
    functionName: '[org.reflections.util.FilterBuilder.Exclude].toString()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/FilterBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.reflections.util.FilterBuilder.Exclude].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - C
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - C
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[org.reflections.util.QueryFunction].apply(C)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/QueryFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<T>
    signature: '[org.reflections.util.QueryFunction].apply(C)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.reflections.util.QueryFunction:26,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.util.QueryFunction<org.reflections.Store,T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[org.reflections.util.QueryFunction].empty()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/QueryFunction.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptySet()'
    linkageType: ''
    returnType: org.reflections.util.QueryFunction<org.reflections.Store,T>
    signature: '[org.reflections.util.QueryFunction].empty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(T)'
      Src: org.reflections.util.QueryFunction:27,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.util.QueryFunction<org.reflections.Store,T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.reflections.util.QueryFunction].single(T)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/QueryFunction.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].singleton(T)'
    linkageType: ''
    returnType: org.reflections.util.QueryFunction<org.reflections.Store,T>
    signature: '[org.reflections.util.QueryFunction].single(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>(java.util.Collection<T>)'
      Src: org.reflections.util.QueryFunction:28,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.util.QueryFunction<org.reflections.Store,T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - elements
    argTypes:
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.reflections.util.QueryFunction].set(java.util.Collection<T>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/QueryFunction.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet].<init>(java.util.Collection<T>)'
    linkageType: ''
    returnType: org.reflections.util.QueryFunction<org.reflections.Store,T>
    signature: '[org.reflections.util.QueryFunction].set(java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.QueryFunction].apply(org.reflections.util.QueryFunction)'
      Src: org.reflections.util.QueryFunction:32,1
    - Dst: '[java.util.Set<T>].stream()'
      Src: org.reflections.util.QueryFunction:32,1
    - Dst: '[org.reflections.util.QueryFunction].filter(java.util.function.Predicate<?superT>)'
      Src: org.reflections.util.QueryFunction:32,1
    - Dst: '[java.util.stream.Collectors].toCollection()'
      Src: org.reflections.util.QueryFunction:32,1
    - Dst: '[org.reflections.util.QueryFunction<C,T>].collect(org.reflections.util.QueryFunction)'
      Src: org.reflections.util.QueryFunction:32,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.util.QueryFunction<C,T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - java.util.function.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.reflections.util.QueryFunction].filter(java.util.function.Predicate<?superT>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/QueryFunction.java
    functionUses: 1
    functionsReached:
    - '[org.reflections.util.QueryFunction].filter(java.util.function.Predicate<?superT>)'
    - '[java.util.Set<T>].stream()'
    - '[java.util.stream.Collectors].toCollection()'
    - '[org.reflections.util.QueryFunction<C,T>].collect(org.reflections.util.QueryFunction)'
    - '[org.reflections.util.QueryFunction].apply(org.reflections.util.QueryFunction)'
    linkageType: ''
    returnType: org.reflections.util.QueryFunction<C,T>
    signature: '[org.reflections.util.QueryFunction].filter(java.util.function.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.QueryFunction].apply(org.reflections.util.QueryFunction)'
      Src: org.reflections.util.QueryFunction:37,1
    - Dst: '[java.util.Set<T>].stream()'
      Src: org.reflections.util.QueryFunction:37,1
    - Dst: '[org.reflections.util.QueryFunction].map(java.util.function.Function<?superT,?extendsR>)'
      Src: org.reflections.util.QueryFunction:37,1
    - Dst: '[java.util.stream.Collectors].toCollection()'
      Src: org.reflections.util.QueryFunction:37,1
    - Dst: '[org.reflections.util.QueryFunction<C,R>].collect(org.reflections.util.QueryFunction)'
      Src: org.reflections.util.QueryFunction:37,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<?superT,?extendsR>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.util.QueryFunction<C,R>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - java.util.function.Function<?superT,?extendsR>
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.reflections.util.QueryFunction].map(java.util.function.Function<?superT,?extendsR>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/QueryFunction.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<T>].stream()'
    - '[java.util.stream.Collectors].toCollection()'
    - '[org.reflections.util.QueryFunction].map(java.util.function.Function<?superT,?extendsR>)'
    - '[org.reflections.util.QueryFunction].apply(org.reflections.util.QueryFunction)'
    - '[org.reflections.util.QueryFunction<C,R>].collect(org.reflections.util.QueryFunction)'
    linkageType: ''
    returnType: org.reflections.util.QueryFunction<C,R>
    signature: '[org.reflections.util.QueryFunction].map(java.util.function.Function<?superT,?extendsR>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.QueryFunction].apply(org.reflections.util.QueryFunction)'
      Src: org.reflections.util.QueryFunction:42,1
    - Dst: '[java.util.Set<T>].stream()'
      Src: org.reflections.util.QueryFunction:42,1
    - Dst: '[org.reflections.util.QueryFunction].flatMap()'
      Src: org.reflections.util.QueryFunction:42,1
    - Dst: '[java.util.stream.Collectors].toCollection()'
      Src: org.reflections.util.QueryFunction:42,1
    - Dst: '[org.reflections.util.QueryFunction<C,R>].collect(org.reflections.util.QueryFunction)'
      Src: org.reflections.util.QueryFunction:42,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<T,?extendsFunction<C,java.util.Set<R>>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.util.QueryFunction<C,R>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - java.util.function.Function<T,?extendsFunction<C,java.util.Set<R>>>
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.reflections.util.QueryFunction].flatMap(java.util.function.Function<T,?extendsFunction<C,java.util.Set<R>>>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/QueryFunction.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<T>].stream()'
    - '[java.util.stream.Collectors].toCollection()'
    - '[org.reflections.util.QueryFunction].flatMap()'
    - '[org.reflections.util.QueryFunction].apply(org.reflections.util.QueryFunction)'
    - '[org.reflections.util.QueryFunction<C,R>].collect(org.reflections.util.QueryFunction)'
    linkageType: ''
    returnType: org.reflections.util.QueryFunction<C,R>
    signature: '[org.reflections.util.QueryFunction].flatMap(java.util.function.Function<T,?extendsFunction<C,java.util.Set<R>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.QueryFunction].getAll(java.util.function.Function<T,org.reflections.util.QueryFunction<C,T>>)'
      Src: org.reflections.util.QueryFunction:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<T,org.reflections.util.QueryFunction<C,T>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.util.QueryFunction<C,T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - java.util.function.Function<T,org.reflections.util.QueryFunction<C,T>>
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.reflections.util.QueryFunction].getAll(java.util.function.Function<T,org.reflections.util.QueryFunction<C,T>>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/QueryFunction.java
    functionUses: 1
    functionsReached:
    - '[org.reflections.util.QueryFunction].getAll(java.util.function.Function<T,org.reflections.util.QueryFunction<C,T>>)'
    linkageType: ''
    returnType: org.reflections.util.QueryFunction<C,T>
    signature: '[org.reflections.util.QueryFunction].getAll(java.util.function.Function<T,org.reflections.util.QueryFunction<C,T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.QueryFunction].apply(org.reflections.util.QueryFunction)'
      Src: org.reflections.util.QueryFunction:53,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Set<T>)'
      Src: org.reflections.util.QueryFunction:53,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: org.reflections.util.QueryFunction:54,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.reflections.util.QueryFunction:55,1
    - Dst: '[java.util.ArrayList].get(org.reflections.util.QueryFunction)'
      Src: org.reflections.util.QueryFunction:56,1
    - Dst: '[java.util.function.Function<T,org.reflections.util.QueryFunction<C,R>>].apply(org.reflections.util.QueryFunction)'
      Src: org.reflections.util.QueryFunction:57,1
    - Dst: '[org.reflections.util.QueryFunction].apply(org.reflections.util.QueryFunction)'
      Src: org.reflections.util.QueryFunction:57,1
    - Dst: '[java.util.LinkedHashSet].add(org.reflections.util.QueryFunction)'
      Src: org.reflections.util.QueryFunction:58,1
    - Dst: '[java.util.function.Function<R,T>].apply(org.reflections.util.QueryFunction)'
      Src: org.reflections.util.QueryFunction:58,1
    - Dst: '[java.util.ArrayList].add(org.reflections.util.QueryFunction)'
      Src: org.reflections.util.QueryFunction:58,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<T,org.reflections.util.QueryFunction<C,R>>
      - java.util.function.Function<R,T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.util.QueryFunction<C,R>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - builder
    - traverse
    argTypes:
    - java.util.function.Function<T,org.reflections.util.QueryFunction<C,R>>
    - java.util.function.Function<R,T>
    constantsTouched: []
    func_position:
      end: 62
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 62
    functionName: '[org.reflections.util.QueryFunction].getAll(java.util.function.Function<T,org.reflections.util.QueryFunction<C,R>>,java.util.function.Function<R,T>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/QueryFunction.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].add(org.reflections.util.QueryFunction)'
    - '[java.util.ArrayList].get(org.reflections.util.QueryFunction)'
    - '[java.util.function.Function<T,org.reflections.util.QueryFunction<C,R>>].apply(org.reflections.util.QueryFunction)'
    - '[java.util.LinkedHashSet].add(org.reflections.util.QueryFunction)'
    - '[org.reflections.util.QueryFunction].apply(org.reflections.util.QueryFunction)'
    - '[java.util.ArrayList].<init>(java.util.Set<T>)'
    - '[java.util.function.Function<R,T>].apply(org.reflections.util.QueryFunction)'
    linkageType: ''
    returnType: org.reflections.util.QueryFunction<C,R>
    signature: '[org.reflections.util.QueryFunction].getAll(java.util.function.Function<T,org.reflections.util.QueryFunction<C,R>>,java.util.function.Function<R,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.QueryFunction].apply(org.reflections.util.QueryFunction)'
      Src: org.reflections.util.QueryFunction:66,1
    - Dst: '[org.reflections.util.QueryFunction<C,T>].apply(org.reflections.util.QueryFunction)'
      Src: org.reflections.util.QueryFunction:66,1
    - Dst: '[java.util.stream.Stream].of(java.util.Set<T>,org.reflections.util.QueryFunction)'
      Src: org.reflections.util.QueryFunction:66,1
    - Dst: '[org.reflections.util.QueryFunction].flatMap()'
      Src: org.reflections.util.QueryFunction:66,1
    - Dst: '[java.util.stream.Collectors].toCollection()'
      Src: org.reflections.util.QueryFunction:67,1
    - Dst: '[org.reflections.util.QueryFunction<C,R>].collect(org.reflections.util.QueryFunction)'
      Src: org.reflections.util.QueryFunction:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reflections.util.QueryFunction<C,T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.util.QueryFunction<C,T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - org.reflections.util.QueryFunction<C,T>
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.reflections.util.QueryFunction].add(org.reflections.util.QueryFunction<C,T>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/QueryFunction.java
    functionUses: 1
    functionsReached:
    - '[java.util.stream.Collectors].toCollection()'
    - '[java.util.stream.Stream].of(java.util.Set<T>,org.reflections.util.QueryFunction)'
    - '[org.reflections.util.QueryFunction].flatMap()'
    - '[org.reflections.util.QueryFunction<C,T>].apply(org.reflections.util.QueryFunction)'
    - '[org.reflections.util.QueryFunction].apply(org.reflections.util.QueryFunction)'
    - '[org.reflections.util.QueryFunction<C,R>].collect(org.reflections.util.QueryFunction)'
    linkageType: ''
    returnType: org.reflections.util.QueryFunction<C,T>
    signature: '[org.reflections.util.QueryFunction].add(org.reflections.util.QueryFunction<C,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.QueryFunction].apply(org.reflections.util.QueryFunction)'
      Src: org.reflections.util.QueryFunction:74,1
    - Dst: '[java.util.Set<T>].stream()'
      Src: org.reflections.util.QueryFunction:76,1
    - Dst: '[org.reflections.util.QueryFunction].findFirst()'
      Src: org.reflections.util.QueryFunction:76,1
    - Dst: '[org.reflections.util.QueryFunction].map()'
      Src: org.reflections.util.QueryFunction:76,1
    - Dst: '[org.reflections.util.QueryFunction<C,R>].orElse(java.util.Set<T>)'
      Src: org.reflections.util.QueryFunction:76,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsR>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.util.QueryFunction<C,R>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<?extendsR>
    constantsTouched: []
    func_position:
      end: 83
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 83
    functionName: '[org.reflections.util.QueryFunction].as(Class<?extendsR>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/QueryFunction.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.QueryFunction].map()'
    - '[java.util.Set<T>].stream()'
    - '[org.reflections.util.QueryFunction<C,R>].orElse(java.util.Set<T>)'
    - '[org.reflections.util.QueryFunction].findFirst()'
    - '[org.reflections.util.QueryFunction].apply(org.reflections.util.QueryFunction)'
    linkageType: ''
    returnType: org.reflections.util.QueryFunction<C,R>
    signature: '[org.reflections.util.QueryFunction].as(Class<?extendsR>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.QueryFunction].apply(org.reflections.util.QueryFunction)'
      Src: org.reflections.util.QueryFunction:89,1
    - Dst: '[org.reflections.util.QueryFunction].forNames(java.util.Set,org.reflections.util.QueryFunction)'
      Src: org.reflections.util.QueryFunction:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.util.QueryFunction<C,Class<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.reflections.util.QueryFunction].asClass()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/QueryFunction.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.QueryFunction].apply(org.reflections.util.QueryFunction)'
    - '[org.reflections.util.QueryFunction].forNames(java.util.Set,org.reflections.util.QueryFunction)'
    linkageType: ''
    returnType: org.reflections.util.QueryFunction<C,Class<?>>
    signature: '[org.reflections.util.QueryFunction].asClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.QueryFunction].apply(org.reflections.util.QueryFunction)'
      Src: org.reflections.util.QueryFunction:94,1
    - Dst: '[org.reflections.util.QueryFunction].toNames(AnnotatedElement)'
      Src: org.reflections.util.QueryFunction:94,1
    - Dst: '[java.util.LinkedHashSet].<init>(org.reflections.util.QueryFunction)'
      Src: org.reflections.util.QueryFunction:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.util.QueryFunction<C,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.reflections.util.QueryFunction].asString()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/QueryFunction.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.QueryFunction].apply(org.reflections.util.QueryFunction)'
    - '[org.reflections.util.QueryFunction].toNames(AnnotatedElement)'
    - '[java.util.LinkedHashSet].<init>(org.reflections.util.QueryFunction)'
    linkageType: ''
    returnType: org.reflections.util.QueryFunction<C,String>
    signature: '[org.reflections.util.QueryFunction].asString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reflections.util.QueryFunction].apply(org.reflections.util.QueryFunction)'
      Src: org.reflections.util.QueryFunction:99,1
    - Dst: '[java.util.LinkedHashSet].<init>(java.util.Set<?extendsClass<R>>)'
      Src: org.reflections.util.QueryFunction:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reflections.util.QueryFunction<C,Class<?extendsR>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.reflections.util.QueryFunction].as()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/QueryFunction.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.QueryFunction].apply(org.reflections.util.QueryFunction)'
    - '[java.util.LinkedHashSet].<init>(java.util.Set<?extendsClass<R>>)'
    linkageType: ''
    returnType: org.reflections.util.QueryFunction<C,Class<?extendsR>>
    signature: '[org.reflections.util.QueryFunction].as()'
  - 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.reflections.util.QueryFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.util.QueryFunction].<init>()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/QueryFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.util.QueryFunction
    signature: '[org.reflections.util.QueryFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javassist.bytecode.ClassFile].getName()'
      Src: org.reflections.util.JavassistHelper:25,1
    - Dst: '[javassist.bytecode.FieldInfo].getName()'
      Src: org.reflections.util.JavassistHelper:25,1
    - Dst: String.format(String,org.reflections.util.JavassistHelper,org.reflections.util.JavassistHelper)
      Src: org.reflections.util.JavassistHelper:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javassist.bytecode.ClassFile
      - javassist.bytecode.FieldInfo
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - classFile
    - object
    argTypes:
    - javassist.bytecode.ClassFile
    - javassist.bytecode.FieldInfo
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[org.reflections.util.JavassistHelper].fieldName(javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/JavassistHelper.java
    functionUses: 0
    functionsReached:
    - '[javassist.bytecode.ClassFile].getName()'
    - '[javassist.bytecode.FieldInfo].getName()'
    - String.format(String,org.reflections.util.JavassistHelper,org.reflections.util.JavassistHelper)
    linkageType: ''
    returnType: String
    signature: '[org.reflections.util.JavassistHelper].fieldName(javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javassist.bytecode.ClassFile].getName()'
      Src: org.reflections.util.JavassistHelper:29,1
    - Dst: '[javassist.bytecode.MethodInfo].getName()'
      Src: org.reflections.util.JavassistHelper:29,1
    - Dst: '[org.reflections.util.JavassistHelper].getParameters(javassist.bytecode.MethodInfo)'
      Src: org.reflections.util.JavassistHelper:29,1
    - Dst: String.join(String,java.util.List<String>)
      Src: org.reflections.util.JavassistHelper:29,1
    - Dst: String.format(String,org.reflections.util.JavassistHelper,org.reflections.util.JavassistHelper,org.reflections.util.JavassistHelper)
      Src: org.reflections.util.JavassistHelper:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javassist.bytecode.ClassFile
      - javassist.bytecode.MethodInfo
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - classFile
    - object
    argTypes:
    - javassist.bytecode.ClassFile
    - javassist.bytecode.MethodInfo
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[org.reflections.util.JavassistHelper].methodName(javassist.bytecode.ClassFile,javassist.bytecode.MethodInfo)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/JavassistHelper.java
    functionUses: 0
    functionsReached:
    - '[javassist.bytecode.MethodInfo].getName()'
    - '[org.reflections.util.JavassistHelper].getParameters(javassist.bytecode.MethodInfo)'
    - String.join(String,java.util.List<String>)
    - String.format(String,org.reflections.util.JavassistHelper,org.reflections.util.JavassistHelper,org.reflections.util.JavassistHelper)
    - '[javassist.bytecode.ClassFile].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.util.JavassistHelper].methodName(javassist.bytecode.ClassFile,javassist.bytecode.MethodInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javassist.bytecode.ClassFile].getAccessFlags()'
      Src: org.reflections.util.JavassistHelper:33,1
    - Dst: '[javassist.bytecode.AccessFlag].isPublic(org.reflections.util.JavassistHelper)'
      Src: org.reflections.util.JavassistHelper:33,1
    - Dst: '[javassist.bytecode.FieldInfo].getAccessFlags()'
      Src: org.reflections.util.JavassistHelper:34,1
    - Dst: '[javassist.bytecode.AccessFlag].isPublic(org.reflections.util.JavassistHelper)'
      Src: org.reflections.util.JavassistHelper:34,1
    - Dst: '[javassist.bytecode.MethodInfo].getAccessFlags()'
      Src: org.reflections.util.JavassistHelper:35,1
    - Dst: '[javassist.bytecode.AccessFlag].isPublic(org.reflections.util.JavassistHelper)'
      Src: org.reflections.util.JavassistHelper:35,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[org.reflections.util.JavassistHelper].isPublic(Object)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/JavassistHelper.java
    functionUses: 1
    functionsReached:
    - '[javassist.bytecode.FieldInfo].getAccessFlags()'
    - '[javassist.bytecode.MethodInfo].getAccessFlags()'
    - '[javassist.bytecode.AccessFlag].isPublic(org.reflections.util.JavassistHelper)'
    - '[javassist.bytecode.ClassFile].getAccessFlags()'
    linkageType: ''
    returnType: boolean
    signature: '[org.reflections.util.JavassistHelper].isPublic(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javassist.bytecode.ClassFile].getMethods()'
      Src: org.reflections.util.JavassistHelper:40,1
    - Dst: '[org.reflections.util.JavassistHelper].stream()'
      Src: org.reflections.util.JavassistHelper:40,1
    - Dst: '[org.reflections.util.JavassistHelper].filter()'
      Src: org.reflections.util.JavassistHelper:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javassist.bytecode.ClassFile
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<javassist.bytecode.MethodInfo>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - classFile
    argTypes:
    - javassist.bytecode.ClassFile
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.reflections.util.JavassistHelper].getMethods(javassist.bytecode.ClassFile)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/JavassistHelper.java
    functionUses: 0
    functionsReached:
    - '[javassist.bytecode.ClassFile].getMethods()'
    - '[org.reflections.util.JavassistHelper].filter()'
    - '[org.reflections.util.JavassistHelper].stream()'
    linkageType: ''
    returnType: java.util.stream.Stream<javassist.bytecode.MethodInfo>
    signature: '[org.reflections.util.JavassistHelper].getMethods(javassist.bytecode.ClassFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javassist.bytecode.ClassFile].getMethods()'
      Src: org.reflections.util.JavassistHelper:44,1
    - Dst: '[org.reflections.util.JavassistHelper].stream()'
      Src: org.reflections.util.JavassistHelper:44,1
    - Dst: '[org.reflections.util.JavassistHelper].filter()'
      Src: org.reflections.util.JavassistHelper:44,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - javassist.bytecode.ClassFile
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<javassist.bytecode.MethodInfo>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - classFile
    argTypes:
    - javassist.bytecode.ClassFile
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.reflections.util.JavassistHelper].getConstructors(javassist.bytecode.ClassFile)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/JavassistHelper.java
    functionUses: 0
    functionsReached:
    - '[javassist.bytecode.ClassFile].getMethods()'
    - '[org.reflections.util.JavassistHelper].filter()'
    - '[org.reflections.util.JavassistHelper].stream()'
    linkageType: ''
    returnType: java.util.stream.Stream<javassist.bytecode.MethodInfo>
    signature: '[org.reflections.util.JavassistHelper].getConstructors(javassist.bytecode.ClassFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.reflections.util.JavassistHelper:48,1
    - Dst: '[javassist.bytecode.MethodInfo].getDescriptor()'
      Src: org.reflections.util.JavassistHelper:49,1
    - Dst: '[org.reflections.util.JavassistHelper].substring(int)'
      Src: org.reflections.util.JavassistHelper:49,1
    - Dst: '[Descriptor.Iterator].<init>(org.reflections.util.JavassistHelper)'
      Src: org.reflections.util.JavassistHelper:50,1
    - Dst: '[Descriptor.Iterator].hasNext()'
      Src: org.reflections.util.JavassistHelper:52,1
    - Dst: '[Descriptor.Iterator].next()'
      Src: org.reflections.util.JavassistHelper:53,1
    - Dst: '[org.reflections.util.JavassistHelper].substring(org.reflections.util.JavassistHelper,org.reflections.util.JavassistHelper)'
      Src: org.reflections.util.JavassistHelper:54,1
    - Dst: '[javassist.bytecode.Descriptor].toString(org.reflections.util.JavassistHelper)'
      Src: org.reflections.util.JavassistHelper:54,1
    - Dst: '[java.util.ArrayList].add(org.reflections.util.JavassistHelper)'
      Src: org.reflections.util.JavassistHelper:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - javassist.bytecode.MethodInfo
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - javassist.bytecode.MethodInfo
    constantsTouched: []
    func_position:
      end: 58
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 58
    functionName: '[org.reflections.util.JavassistHelper].getParameters(javassist.bytecode.MethodInfo)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/JavassistHelper.java
    functionUses: 3
    functionsReached:
    - '[org.reflections.util.JavassistHelper].substring(int)'
    - '[org.reflections.util.JavassistHelper].substring(org.reflections.util.JavassistHelper,org.reflections.util.JavassistHelper)'
    - '[java.util.ArrayList].<init>()'
    - '[javassist.bytecode.MethodInfo].getDescriptor()'
    - '[Descriptor.Iterator].next()'
    - '[javassist.bytecode.Descriptor].toString(org.reflections.util.JavassistHelper)'
    - '[Descriptor.Iterator].<init>(org.reflections.util.JavassistHelper)'
    - '[Descriptor.Iterator].hasNext()'
    - '[java.util.ArrayList].add(org.reflections.util.JavassistHelper)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.reflections.util.JavassistHelper].getParameters(javassist.bytecode.MethodInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javassist.bytecode.MethodInfo].getDescriptor()'
      Src: org.reflections.util.JavassistHelper:61,1
    - Dst: '[org.reflections.util.JavassistHelper].lastIndexOf(String)'
      Src: org.reflections.util.JavassistHelper:62,1
    - Dst: '[org.reflections.util.JavassistHelper].substring(int)'
      Src: org.reflections.util.JavassistHelper:62,1
    - Dst: '[javassist.bytecode.Descriptor].toString(org.reflections.util.JavassistHelper)'
      Src: org.reflections.util.JavassistHelper:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - javassist.bytecode.MethodInfo
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - javassist.bytecode.MethodInfo
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.reflections.util.JavassistHelper].getReturnType(javassist.bytecode.MethodInfo)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/JavassistHelper.java
    functionUses: 0
    functionsReached:
    - '[org.reflections.util.JavassistHelper].substring(int)'
    - '[javassist.bytecode.MethodInfo].getDescriptor()'
    - '[javassist.bytecode.Descriptor].toString(org.reflections.util.JavassistHelper)'
    - '[org.reflections.util.JavassistHelper].lastIndexOf(String)'
    linkageType: ''
    returnType: String
    signature: '[org.reflections.util.JavassistHelper].getReturnType(javassist.bytecode.MethodInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<String,javassist.bytecode.AttributeInfo>].andThen()'
      Src: org.reflections.util.JavassistHelper:67,1
    - Dst: '[org.reflections.util.JavassistHelper].andThen()'
      Src: org.reflections.util.JavassistHelper:67,1
    - Dst: '[org.reflections.util.JavassistHelper].apply(org.reflections.util.JavassistHelper)'
      Src: org.reflections.util.JavassistHelper:71,1
    - Dst: '[java.util.ArrayList].<init>(org.reflections.util.JavassistHelper)'
      Src: org.reflections.util.JavassistHelper:71,1
    - Dst: '[org.reflections.util.JavassistHelper].apply(org.reflections.util.JavassistHelper)'
      Src: org.reflections.util.JavassistHelper:72,1
    - Dst: '[java.util.ArrayList].addAll(org.reflections.util.JavassistHelper)'
      Src: org.reflections.util.JavassistHelper:72,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<String,javassist.bytecode.AttributeInfo>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - java.util.function.Function<String,javassist.bytecode.AttributeInfo>
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[org.reflections.util.JavassistHelper].getAnnotations(java.util.function.Function<String,javassist.bytecode.AttributeInfo>)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/JavassistHelper.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].addAll(org.reflections.util.JavassistHelper)'
    - '[org.reflections.util.JavassistHelper].apply(org.reflections.util.JavassistHelper)'
    - '[org.reflections.util.JavassistHelper].andThen()'
    - '[java.util.function.Function<String,javassist.bytecode.AttributeInfo>].andThen()'
    - '[java.util.ArrayList].<init>(org.reflections.util.JavassistHelper)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.reflections.util.JavassistHelper].getAnnotations(java.util.function.Function<String,javassist.bytecode.AttributeInfo>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<String,javassist.bytecode.AttributeInfo>].andThen()'
      Src: org.reflections.util.JavassistHelper:77,1
    - Dst: '[org.reflections.util.JavassistHelper].andThen()'
      Src: org.reflections.util.JavassistHelper:77,1
    - Dst: '[org.reflections.util.JavassistHelper].apply(org.reflections.util.JavassistHelper)'
      Src: org.reflections.util.JavassistHelper:81,1
    - Dst: '[java.util.ArrayList].<init>(org.reflections.util.JavassistHelper)'
      Src: org.reflections.util.JavassistHelper:82,1
    - Dst: '[org.reflections.util.JavassistHelper].apply(org.reflections.util.JavassistHelper)'
      Src: org.reflections.util.JavassistHelper:84,1
    - Dst: '[org.reflections.util.JavassistHelper].isEmpty()'
      Src: org.reflections.util.JavassistHelper:85,1
    - Dst: '[java.util.ArrayList].<init>(org.reflections.util.JavassistHelper)'
      Src: org.reflections.util.JavassistHelper:85,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.reflections.util.JavassistHelper:88,1
    - Dst: '[org.reflections.util.JavassistHelper].size()'
      Src: org.reflections.util.JavassistHelper:89,1
    - Dst: '[org.reflections.util.JavassistHelper].size()'
      Src: org.reflections.util.JavassistHelper:89,1
    - Dst: Math.max(org.reflections.util.JavassistHelper,org.reflections.util.JavassistHelper)
      Src: org.reflections.util.JavassistHelper:89,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.reflections.util.JavassistHelper:90,1
    - Dst: '[org.reflections.util.JavassistHelper].size()'
      Src: org.reflections.util.JavassistHelper:91,1
    - Dst: '[org.reflections.util.JavassistHelper].get(org.reflections.util.JavassistHelper)'
      Src: org.reflections.util.JavassistHelper:91,1
    - Dst: '[java.util.ArrayList].addAll(org.reflections.util.JavassistHelper)'
      Src: org.reflections.util.JavassistHelper:91,1
    - Dst: '[org.reflections.util.JavassistHelper].size()'
      Src: org.reflections.util.JavassistHelper:92,1
    - Dst: '[org.reflections.util.JavassistHelper].get(org.reflections.util.JavassistHelper)'
      Src: org.reflections.util.JavassistHelper:92,1
    - Dst: '[java.util.ArrayList].addAll(org.reflections.util.JavassistHelper)'
      Src: org.reflections.util.JavassistHelper:92,1
    - Dst: '[java.util.ArrayList].add(java.util.ArrayList)'
      Src: org.reflections.util.JavassistHelper:93,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - javassist.bytecode.MethodInfo
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.util.List<String>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - javassist.bytecode.MethodInfo
    constantsTouched: []
    func_position:
      end: 96
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 96
    functionName: '[org.reflections.util.JavassistHelper].getParametersAnnotations(javassist.bytecode.MethodInfo)'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/JavassistHelper.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.reflections.util.JavassistHelper].isEmpty()'
    - '[java.util.ArrayList].add(java.util.ArrayList)'
    - '[org.reflections.util.JavassistHelper].get(org.reflections.util.JavassistHelper)'
    - '[java.util.ArrayList].addAll(org.reflections.util.JavassistHelper)'
    - '[org.reflections.util.JavassistHelper].apply(org.reflections.util.JavassistHelper)'
    - '[org.reflections.util.JavassistHelper].andThen()'
    - '[org.reflections.util.JavassistHelper].size()'
    - Math.max(org.reflections.util.JavassistHelper,org.reflections.util.JavassistHelper)
    - '[java.util.function.Function<String,javassist.bytecode.AttributeInfo>].andThen()'
    - '[java.util.ArrayList].<init>(org.reflections.util.JavassistHelper)'
    linkageType: ''
    returnType: java.util.List<java.util.List<String>>
    signature: '[org.reflections.util.JavassistHelper].getParametersAnnotations(javassist.bytecode.MethodInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(Annotation[])'
      Src: org.reflections.util.JavassistHelper:99,1
    - Dst: '[org.reflections.util.JavassistHelper].map()'
      Src: org.reflections.util.JavassistHelper:99,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.reflections.util.JavassistHelper:99,1
    - Dst: '[org.reflections.util.JavassistHelper].collect(org.reflections.util.JavassistHelper)'
      Src: org.reflections.util.JavassistHelper:99,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.reflections.util.JavassistHelper:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Annotation[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - annotations
    argTypes:
    - Annotation[]
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.reflections.util.JavassistHelper].annotationNames(Annotation[])'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/JavassistHelper.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(Annotation[])'
    - '[org.reflections.util.JavassistHelper].map()'
    - '[org.reflections.util.JavassistHelper].collect(org.reflections.util.JavassistHelper)'
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.reflections.util.JavassistHelper].annotationNames(Annotation[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.reflections.util.JavassistHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.reflections.util.JavassistHelper].<init>()'
    functionSourceFile: /src/reflections/src/main/java/org/reflections/util/JavassistHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reflections.util.JavassistHelper
    signature: '[org.reflections.util.JavassistHelper].<init>()'
Fuzzer filename: /src/FilterBuilderFuzzer.java
Fuzzing method: '[FilterBuilderFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
report: name
sources:
- function_names:
  - '[ConfigurationBuilderFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[ConfigurationBuilderFuzzer].<init>()'
  source_file: /src/ConfigurationBuilderFuzzer.java
- function_names:
  - '[FilterBuilderFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[FilterBuilderFuzzer].<init>()'
  source_file: /src/FilterBuilderFuzzer.java
- function_names:
  - '[org.reflections.FilterBuilderTest].includeExcludePackage()'
  - '[org.reflections.FilterBuilderTest].parsePackages()'
  - '[org.reflections.FilterBuilderTest].includeExcludePattern()'
  - '[org.reflections.FilterBuilderTest].doAssert(org.reflections.util.FilterBuilder)'
  - '[org.reflections.FilterBuilderTest].<init>()'
  source_file: /src/reflections/src/test/java/org/reflections/FilterBuilderTest.java
- function_names:
  - '[org.reflections.ReflectionsTest].init()'
  - '[org.reflections.ReflectionsTest].testSubTypesOf()'
  - '[org.reflections.ReflectionsTest].testTypesAnnotatedWith()'
  - '[org.reflections.ReflectionsTest].testMethodsAnnotatedWith()'
  - '[org.reflections.ReflectionsTest].testConstructorsAnnotatedWith()'
  - '[org.reflections.ReflectionsTest].testFieldsAnnotatedWith()'
  - '[org.reflections.ReflectionsTest].testMethodParameter()'
  - '[org.reflections.ReflectionsTest].testConstructorParameter()'
  - '[org.reflections.ReflectionsTest].testResourcesScanner()'
  - '[org.reflections.ReflectionsTest].testMethodParameterNames()'
  - '[org.reflections.ReflectionsTest].testMemberUsageScanner()'
  - '[org.reflections.ReflectionsTest].testScannerNotConfigured()'
  - '[org.reflections.ReflectionsTest].getUserDir()'
  - '[org.reflections.ReflectionsTest].are()'
  - '[org.reflections.ReflectionsTest].equalTo()'
  - '[org.reflections.ReflectionsTest].annotatedWith(Class<?extendsAnnotation>)'
  - '[org.reflections.ReflectionsTest].<init>()'
  - '[org.reflections.ReflectionsTest.Match].describeTo(org.hamcrest.Description)'
  - '[org.reflections.ReflectionsTest.Match].<init>()'
  source_file: /src/reflections/src/test/java/org/reflections/ReflectionsTest.java
- function_names:
  - '[org.reflections.UsageTestModel].<init>()'
  - '[org.reflections.UsageTestModel.C1].<init>()'
  - '[org.reflections.UsageTestModel.C1].<init>(C2)'
  - '[org.reflections.UsageTestModel.C1].method()'
  - '[org.reflections.UsageTestModel.C1].method(String)'
  - '[org.reflections.UsageTestModel.C2].method()'
  - '[org.reflections.UsageTestModel.C2].useAnonymousClass()'
  - '[org.reflections.UsageTestModel.C2].useLambda()'
  - '[org.reflections.UsageTestModel.C2].useMethodReference()'
  - '[org.reflections.UsageTestModel.C2].zero()'
  - '[org.reflections.UsageTestModel.C2].<init>()'
  source_file: /src/reflections/src/test/java/org/reflections/UsageTestModel.java
- function_names:
  - '[org.reflections.MoreTestsModel].<init>()'
  - '[org.reflections.MoreTestsModel.A1].<init>()'
  - '[org.reflections.MoreTestsModel.B1].<init>()'
  - '[org.reflections.MoreTestsModel.A2].<init>()'
  - '[org.reflections.MoreTestsModel.ActualFunctionalityClass].<init>()'
  - '[org.reflections.MoreTestsModel.ActualFunctionalityClass.Thing].<init>()'
  - '[org.reflections.MoreTestsModel.MultiName].<init>()'
  - '[org.reflections.MoreTestsModel.SingleName].<init>()'
  - '[org.reflections.MoreTestsModel.ParamNames].<init>()'
  - '[org.reflections.MoreTestsModel.ParamNames].<init>(String)'
  - '[org.reflections.MoreTestsModel.ParamNames].test(String)'
  - '[org.reflections.MoreTestsModel.ParamNames].test(String,String)'
  - '[org.reflections.MoreTestsModel.ParamNames].test2(String)'
  source_file: /src/reflections/src/test/java/org/reflections/MoreTestsModel.java
- function_names:
  - '[org.reflections.CombinedTestModel].<init>()'
  - '[org.reflections.CombinedTestModel.Controller].get()'
  - '[org.reflections.CombinedTestModel.Controller].post(Object)'
  - '[org.reflections.CombinedTestModel.Controller].<init>()'
  - '[org.reflections.CombinedTestModel.Abstract].get()'
  - '[org.reflections.CombinedTestModel.Abstract].<init>()'
  - '[org.reflections.CombinedTestModel.Impl].post(Object)'
  - '[org.reflections.CombinedTestModel.Impl].<init>()'
  source_file: /src/reflections/src/test/java/org/reflections/CombinedTestModel.java
- function_names:
  - '[org.reflections.ReflectionUtilsTest].getAllTest()'
  - '[org.reflections.ReflectionUtilsTest].withParameter()'
  - '[org.reflections.ReflectionUtilsTest].withParametersAssignableFromTest()'
  - '[org.reflections.ReflectionUtilsTest].withReturn()'
  - '[org.reflections.ReflectionUtilsTest].getAllAndReflections()'
  - '[org.reflections.ReflectionUtilsTest].names(java.util.Set<?extendsMember>)'
  - '[org.reflections.ReflectionUtilsTest].names()'
  - '[org.reflections.ReflectionUtilsTest].toStringSorted(java.util.Collection<?>)'
  - '[org.reflections.ReflectionUtilsTest].<init>()'
  source_file: /src/reflections/src/test/java/org/reflections/ReflectionUtilsTest.java
- function_names:
  - '[org.reflections.VfsTest].testJarFile()'
  - '[org.reflections.VfsTest].testJarUrl()'
  - '[org.reflections.VfsTest].testDirectory()'
  - '[org.reflections.VfsTest].testJarInputStream()'
  - '[org.reflections.VfsTest].dirWithSpaces()'
  - '[org.reflections.VfsTest].vfsFromDirWithJarInName()'
  - '[org.reflections.VfsTest].vfsFromDirWithJarInJar()'
  - '[org.reflections.VfsTest].testVfsDir(Vfs.Dir)'
  - '[org.reflections.VfsTest].<init>()'
  source_file: /src/reflections/src/test/java/org/reflections/VfsTest.java
- function_names:
  - '[org.reflections.ClasspathHelperTest].testForClassLoaderShouldntReorderUrls()'
  - '[org.reflections.ClasspathHelperTest].<init>()'
  source_file: /src/reflections/src/test/java/org/reflections/ClasspathHelperTest.java
- function_names:
  - '[org.reflections.ReflectionsExpandSupertypesTest].testExpandSupertypes()'
  - '[org.reflections.ReflectionsExpandSupertypesTest].testDetectInheritedAnnotations()'
  - '[org.reflections.ReflectionsExpandSupertypesTest].testExpandMetaAnnotations()'
  - '[org.reflections.ReflectionsExpandSupertypesTest].<init>()'
  - '[org.reflections.ReflectionsExpandSupertypesTest.ExpandTestModel].<init>()'
  - '[org.reflections.ReflectionsExpandSupertypesTest.ExpandTestModel.NotScanned].<init>()'
  - '[org.reflections.ReflectionsExpandSupertypesTest.ExpandTestModel.NotScanned.BaseInterface].<init>()'
  - '[org.reflections.ReflectionsExpandSupertypesTest.ExpandTestModel.NotScanned.BaseClass].<init>()'
  - '[org.reflections.ReflectionsExpandSupertypesTest.ExpandTestModel.Scanned].<init>()'
  - '[org.reflections.ReflectionsExpandSupertypesTest.ExpandTestModel.Scanned.ChildrenClass].<init>()'
  source_file: /src/reflections/src/test/java/org/reflections/ReflectionsExpandSupertypesTest.java
- function_names:
  - '[org.reflections.ReflectionUtilsQueryTest].testTypes()'
  - '[org.reflections.ReflectionUtilsQueryTest].testMembers()'
  - '[org.reflections.ReflectionUtilsQueryTest].nestedQuery()'
  - '[org.reflections.ReflectionUtilsQueryTest].addQuery()'
  - '[org.reflections.ReflectionUtilsQueryTest].singleQuery()'
  - '[org.reflections.ReflectionUtilsQueryTest].getAllQuery()'
  - '[org.reflections.ReflectionUtilsQueryTest].flatMapQuery()'
  - '[org.reflections.ReflectionUtilsQueryTest].annotationToMap()'
  - '[org.reflections.ReflectionUtilsQueryTest].mergedAnnotations()'
  - '[org.reflections.ReflectionUtilsQueryTest].<init>()'
  source_file: /src/reflections/src/test/java/org/reflections/ReflectionUtilsQueryTest.java
- function_names:
  - '[org.reflections.ConfigurationBuilderTest].buildForConfig()'
  - '[org.reflections.ConfigurationBuilderTest].buildFor()'
  - '[org.reflections.ConfigurationBuilderTest].assertConfig(org.reflections.util.ConfigurationBuilder,java.util.Collection<java.net.URL>,java.util.function.Predicate<String>)'
  - '[org.reflections.ConfigurationBuilderTest].<init>()'
  source_file: /src/reflections/src/test/java/org/reflections/ConfigurationBuilderTest.java
- function_names:
  - '[org.reflections.TestModel].<init>()'
  - '[org.reflections.TestModel.I1].<init>()'
  - '[org.reflections.TestModel.I2].<init>()'
  - '[org.reflections.TestModel.C1].<init>()'
  - '[org.reflections.TestModel.C2].<init>()'
  - '[org.reflections.TestModel.C3].<init>()'
  - '[org.reflections.TestModel.C4].<init>()'
  - '[org.reflections.TestModel.C4].<init>(String)'
  - '[org.reflections.TestModel.C4].m1()'
  - '[org.reflections.TestModel.C4].m1(int)'
  - '[org.reflections.TestModel.C4].m1(int[][],String[][])'
  - '[org.reflections.TestModel.C4].m3()'
  - '[org.reflections.TestModel.C4].m4(String)'
  - '[org.reflections.TestModel.C4].c2toC3(C2)'
  - '[org.reflections.TestModel.C4].add(int,int)'
  - '[org.reflections.TestModel.C5].<init>()'
  - '[org.reflections.TestModel.I3].<init>()'
  - '[org.reflections.TestModel.C6].<init>()'
  - '[org.reflections.TestModel.C7].<init>()'
  source_file: /src/reflections/src/test/java/org/reflections/TestModel.java
- function_names:
  - '[org.reflections.MyTestModelStore].<init>()'
  - '[org.reflections.MyTestModelStore.org].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$AC1].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$AC1n].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$AC2].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$AC2.methods].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$AC2.methods.value].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$AC3].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$AC3.annotations].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$AC3.annotations.org_reflections_TestModel$AC2].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$AF1].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$AF1.methods].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$AF1.methods.value].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$AI1].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$AI1.annotations].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$AI1.annotations.org_reflections_TestModel$MAI1].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$AI2].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$AM1].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$AM1.methods].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$AM1.methods.value].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$AM2].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$C1].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$C1.annotations].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$C1.annotations.org_reflections_TestModel$AC1].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$C1.annotations.org_reflections_TestModel$AC1n].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$C2].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$C2.annotations].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$C2.annotations.org_reflections_TestModel$AC2].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$C3].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$C3.annotations].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$C3.annotations.org_reflections_TestModel$AC2].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$C4].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$C4.fields].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$C4.fields.f1].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$C4.fields.f2].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$C4.fields.f3].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$C4.methods].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$C4.methods.add].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$C4.methods.c2toC3].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$C4.methods.m1].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$C4.methods.m1_int$$$$__java_lang_String$$$$].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$C4.methods.m3].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$C4.methods.m4].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$C5].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$C6].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$C7].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$C7.annotations].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$C7.annotations.org_reflections_TestModel$AC3].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$I1].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$I1.annotations].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$I1.annotations.org_reflections_TestModel$AI1].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$I2].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$I2.annotations].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$I2.annotations.org_reflections_TestModel$AI2].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$I3].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$I3.annotations].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$I3.annotations.org_reflections_TestModel$AC2].<init>()'
  - '[org.reflections.MyTestModelStore.org.reflections.TestModel$MAI1].<init>()'
  source_file: /src/reflections/src/test/java/org/reflections/MyTestModelStore.java
- function_names:
  - '[org.reflections.ReflectionsQueryTest].<init>()'
  - '[org.reflections.ReflectionsQueryTest].testSubTypes()'
  - '[org.reflections.ReflectionsQueryTest].testTypesAnnotated()'
  - '[org.reflections.ReflectionsQueryTest].testTypesAnnotatedWithMemberMatching()'
  - '[org.reflections.ReflectionsQueryTest].testMethodsAnnotated()'
  - '[org.reflections.ReflectionsQueryTest].testConstructorsAnnotated()'
  - '[org.reflections.ReflectionsQueryTest].testFieldsAnnotated()'
  - '[org.reflections.ReflectionsQueryTest].testMethods()'
  - '[org.reflections.ReflectionsQueryTest].testConstructorParameter()'
  - '[org.reflections.ReflectionsQueryTest].testResourcesScanner()'
  - '[org.reflections.ReflectionsQueryTest].testGetAll()'
  - '[org.reflections.ReflectionsQueryTest].equalTo()'
  - '[org.reflections.ReflectionsQueryTest].equalToNames()'
  source_file: /src/reflections/src/test/java/org/reflections/ReflectionsQueryTest.java
- function_names:
  - '[org.reflections.ReflectionsCollectTest].testCollect()'
  - '[org.reflections.ReflectionsCollectTest].<init>()'
  source_file: /src/reflections/src/test/java/org/reflections/ReflectionsCollectTest.java
- function_names:
  - '[org.reflections.NameHelperTest].testClass()'
  - '[org.reflections.NameHelperTest].testConstructor()'
  - '[org.reflections.NameHelperTest].testMethod()'
  - '[org.reflections.NameHelperTest].testField()'
  - '[org.reflections.NameHelperTest].testToForNames()'
  - '[org.reflections.NameHelperTest].testMethodExt()'
  - '[org.reflections.NameHelperTest].assertToFor(T,java.util.function.Function<T,String>,java.util.function.Function<String,T>)'
  - '[org.reflections.NameHelperTest].set()'
  - '[org.reflections.NameHelperTest].<init>()'
  source_file: /src/reflections/src/test/java/org/reflections/NameHelperTest.java
- function_names:
  - '[org.reflections.JavaCodeSerializerTest].<init>()'
  - '[org.reflections.JavaCodeSerializerTest].check()'
  source_file: /src/reflections/src/test/java/org/reflections/JavaCodeSerializerTest.java
- function_names:
  - '[org.reflections.MoreTests].test_cyclic_annotation()'
  - '[org.reflections.MoreTests].no_exception_when_configured_scanner_store_is_empty()'
  - '[org.reflections.MoreTests].getAllAnnotated_returns_meta_annotations()'
  - '[org.reflections.MoreTests].test_custom_url_class_loader()'
  - '[org.reflections.MoreTests].test_reflection_utils_with_custom_loader()'
  - '[org.reflections.MoreTests].resources_scanner_filters_classes()'
  - '[org.reflections.MoreTests].test_repeatable()'
  - '[org.reflections.MoreTests].test_method_param_names_not_local_vars()'
  - '[org.reflections.MoreTests].test_scan_all_classes_from_package()'
  - '[org.reflections.MoreTests].<init>()'
  source_file: /src/reflections/src/test/java/org/reflections/MoreTests.java
- function_names:
  - '[org.reflections.Store].<init>()'
  - '[org.reflections.Store].<init>(java.util.Map<String,java.util.Map<String,java.util.Set<String>>>)'
  source_file: /src/reflections/src/main/java/org/reflections/Store.java
- function_names:
  - '[org.reflections.ReflectionUtils].get(org.reflections.util.QueryFunction<C,T>)'
  - '[org.reflections.ReflectionUtils].get(org.reflections.util.QueryFunction<org.reflections.Store,T>)'
  - '[org.reflections.ReflectionUtils].extendType()'
  - '[org.reflections.ReflectionUtils].getAllAnnotations(T)'
  - '[org.reflections.ReflectionUtils].getAllSuperTypes(Class<?>)'
  - '[org.reflections.ReflectionUtils].getSuperTypes(Class<?>)'
  - '[org.reflections.ReflectionUtils].getAllMethods(Class<?>)'
  - '[org.reflections.ReflectionUtils].getMethods(Class<?>)'
  - '[org.reflections.ReflectionUtils].getAllConstructors(Class<?>)'
  - '[org.reflections.ReflectionUtils].getConstructors(Class<?>)'
  - '[org.reflections.ReflectionUtils].getAllFields(Class<?>)'
  - '[org.reflections.ReflectionUtils].getFields(Class<?>)'
  - '[org.reflections.ReflectionUtils].getAnnotations(T)'
  - '[org.reflections.ReflectionUtils].toMap(Annotation)'
  - '[org.reflections.ReflectionUtils].toMap(Annotation,AnnotatedElement)'
  - '[org.reflections.ReflectionUtils].toAnnotation(java.util.Map<String,Object>)'
  - '[org.reflections.ReflectionUtils].toAnnotation(java.util.Map<String,Object>,Class<T>)'
  - '[org.reflections.ReflectionUtils].invoke(Method,Object)'
  - '[org.reflections.ReflectionUtils].<init>()'
  source_file: /src/reflections/src/main/java/org/reflections/ReflectionUtils.java
- function_names:
  - '[org.reflections.Configuration].getScanners()'
  - '[org.reflections.Configuration].getUrls()'
  - '[org.reflections.Configuration].getInputsFilter()'
  - '[org.reflections.Configuration].isParallel()'
  - '[org.reflections.Configuration].getClassLoaders()'
  - '[org.reflections.Configuration].shouldExpandSuperTypes()'
  - '[org.reflections.Configuration].<init>()'
  source_file: /src/reflections/src/main/java/org/reflections/Configuration.java
- function_names:
  - '[org.reflections.Reflections].<init>(org.reflections.Configuration)'
  - '[org.reflections.Reflections].<init>(org.reflections.Store)'
  - '[org.reflections.Reflections].<init>(String)'
  - '[org.reflections.Reflections].<init>()'
  - '[org.reflections.Reflections].scan()'
  - '[org.reflections.Reflections].doFilter(Vfs.File,java.util.function.Predicate<String>)'
  - '[org.reflections.Reflections].getClassFile(Vfs.File)'
  - '[org.reflections.Reflections].collect()'
  - '[org.reflections.Reflections].collect(String,java.util.function.Predicate<String>)'
  - '[org.reflections.Reflections].collect(String,java.util.function.Predicate<String>,org.reflections.serializers.Serializer)'
  - '[org.reflections.Reflections].collect(java.io.InputStream,org.reflections.serializers.Serializer)'
  - '[org.reflections.Reflections].collect(java.io.File,org.reflections.serializers.Serializer)'
  - '[org.reflections.Reflections].merge(org.reflections.Reflections)'
  - '[org.reflections.Reflections].expandSuperTypes(java.util.Map<String,java.util.Set<String>>,java.util.Map<String,java.util.Set<String>>)'
  - '[org.reflections.Reflections].expandSupertypes(java.util.Map<String,java.util.Set<String>>,java.util.Map<String,java.util.Set<String>>,String,Class<?>)'
  - '[org.reflections.Reflections].get(org.reflections.util.QueryFunction<org.reflections.Store,T>)'
  - '[org.reflections.Reflections].getSubTypesOf(Class<T>)'
  - '[org.reflections.Reflections].getTypesAnnotatedWith(Class<?extendsAnnotation>)'
  - '[org.reflections.Reflections].getTypesAnnotatedWith(Class<?extendsAnnotation>,boolean)'
  - '[org.reflections.Reflections].getTypesAnnotatedWith(Annotation)'
  - '[org.reflections.Reflections].getTypesAnnotatedWith(Annotation,boolean)'
  - '[org.reflections.Reflections].getMethodsAnnotatedWith(Class<?extendsAnnotation>)'
  - '[org.reflections.Reflections].getMethodsAnnotatedWith(Annotation)'
  - '[org.reflections.Reflections].getMethodsWithSignature()'
  - '[org.reflections.Reflections].getMethodsWithParameter(AnnotatedElement)'
  - '[org.reflections.Reflections].getMethodsReturn(Class<?>)'
  - '[org.reflections.Reflections].getConstructorsAnnotatedWith(Class<?extendsAnnotation>)'
  - '[org.reflections.Reflections].getConstructorsAnnotatedWith(Annotation)'
  - '[org.reflections.Reflections].getConstructorsWithSignature()'
  - '[org.reflections.Reflections].getConstructorsWithParameter(AnnotatedElement)'
  - '[org.reflections.Reflections].getFieldsAnnotatedWith(Class<?extendsAnnotation>)'
  - '[org.reflections.Reflections].getFieldsAnnotatedWith(Annotation)'
  - '[org.reflections.Reflections].getResources(String)'
  - '[org.reflections.Reflections].getResources(java.util.regex.Pattern)'
  - '[org.reflections.Reflections].getMemberParameterNames(Member)'
  - '[org.reflections.Reflections].getMemberUsage(Member)'
  - '[org.reflections.Reflections].getAllTypes()'
  - '[org.reflections.Reflections].getAll(org.reflections.scanners.Scanner)'
  - '[org.reflections.Reflections].getStore()'
  - '[org.reflections.Reflections].getConfiguration()'
  - '[org.reflections.Reflections].save(String)'
  - '[org.reflections.Reflections].save(String,org.reflections.serializers.Serializer)'
  - '[org.reflections.Reflections].loaders()'
  source_file: /src/reflections/src/main/java/org/reflections/Reflections.java
- function_names:
  - '[org.reflections.ReflectionsException].<init>(String)'
  - '[org.reflections.ReflectionsException].<init>(String,Throwable)'
  - '[org.reflections.ReflectionsException].<init>(Throwable)'
  source_file: /src/reflections/src/main/java/org/reflections/ReflectionsException.java
- function_names:
  - '[org.reflections.scanners.AbstractScanner].<init>(org.reflections.scanners.Scanner)'
  - '[org.reflections.scanners.AbstractScanner].index()'
  - '[org.reflections.scanners.AbstractScanner].scan(javassist.bytecode.ClassFile)'
  source_file: /src/reflections/src/main/java/org/reflections/scanners/AbstractScanner.java
- function_names:
  - '[org.reflections.scanners.MethodAnnotationsScanner].<init>()'
  source_file: /src/reflections/src/main/java/org/reflections/scanners/MethodAnnotationsScanner.java
- function_names:
  - '[org.reflections.scanners.Scanner].scan(javassist.bytecode.ClassFile)'
  - '[org.reflections.scanners.Scanner].scan(Vfs.File)'
  - '[org.reflections.scanners.Scanner].index()'
  - '[org.reflections.scanners.Scanner].acceptsInput(String)'
  - '[org.reflections.scanners.Scanner].entry(String,String)'
  - '[org.reflections.scanners.Scanner].entries(java.util.Collection<String>,String)'
  - '[org.reflections.scanners.Scanner].entries(String,String)'
  - '[org.reflections.scanners.Scanner].entries(String,java.util.Collection<String>)'
  - '[org.reflections.scanners.Scanner].<init>()'
  source_file: /src/reflections/src/main/java/org/reflections/scanners/Scanner.java
- function_names:
  - '[org.reflections.scanners.TypeAnnotationsScanner].<init>()'
  source_file: /src/reflections/src/main/java/org/reflections/scanners/TypeAnnotationsScanner.java
- function_names: []
  source_file: /src/reflections/src/main/java/org/reflections/scanners/Scanners.java
- function_names:
  - '[org.reflections.scanners.SubTypesScanner].<init>()'
  - '[org.reflections.scanners.SubTypesScanner].<init>(boolean)'
  - '[org.reflections.scanners.SubTypesScanner].scan(javassist.bytecode.ClassFile)'
  source_file: /src/reflections/src/main/java/org/reflections/scanners/SubTypesScanner.java
- function_names:
  - '[org.reflections.scanners.TypeElementsScanner].scan(javassist.bytecode.ClassFile)'
  - '[org.reflections.scanners.TypeElementsScanner].isPublic(Object)'
  - '[org.reflections.scanners.TypeElementsScanner].filterResultsBy(java.util.function.Predicate<String>)'
  - '[org.reflections.scanners.TypeElementsScanner].includeFields()'
  - '[org.reflections.scanners.TypeElementsScanner].includeFields(boolean)'
  - '[org.reflections.scanners.TypeElementsScanner].includeMethods()'
  - '[org.reflections.scanners.TypeElementsScanner].includeMethods(boolean)'
  - '[org.reflections.scanners.TypeElementsScanner].includeAnnotations()'
  - '[org.reflections.scanners.TypeElementsScanner].includeAnnotations(boolean)'
  - '[org.reflections.scanners.TypeElementsScanner].publicOnly(boolean)'
  - '[org.reflections.scanners.TypeElementsScanner].publicOnly()'
  - '[org.reflections.scanners.TypeElementsScanner].<init>()'
  source_file: /src/reflections/src/main/java/org/reflections/scanners/TypeElementsScanner.java
- function_names:
  - '[org.reflections.scanners.FieldAnnotationsScanner].<init>()'
  source_file: /src/reflections/src/main/java/org/reflections/scanners/FieldAnnotationsScanner.java
- function_names:
  - '[org.reflections.scanners.MemberUsageScanner].<init>()'
  - '[org.reflections.scanners.MemberUsageScanner].<init>(ClassLoader[])'
  - '[org.reflections.scanners.MemberUsageScanner].scan(javassist.bytecode.ClassFile)'
  - '[org.reflections.scanners.MemberUsageScanner].filterResultsBy(java.util.function.Predicate<String>)'
  - '[org.reflections.scanners.MemberUsageScanner].scanMember(javassist.CtBehavior,java.util.List<Map.Entry<String,String>>)'
  - '[org.reflections.scanners.MemberUsageScanner].add(java.util.List<Map.Entry<String,String>>,String,String)'
  - '[org.reflections.scanners.MemberUsageScanner].parameterNames(javassist.bytecode.MethodInfo)'
  - '[org.reflections.scanners.MemberUsageScanner].getClassPool()'
  source_file: /src/reflections/src/main/java/org/reflections/scanners/MemberUsageScanner.java
- function_names:
  - '[org.reflections.scanners.ResourcesScanner].<init>()'
  source_file: /src/reflections/src/main/java/org/reflections/scanners/ResourcesScanner.java
- function_names:
  - '[org.reflections.scanners.MethodParameterNamesScanner].scan(javassist.bytecode.ClassFile)'
  - '[org.reflections.scanners.MethodParameterNamesScanner].getString(javassist.bytecode.MethodInfo)'
  - '[org.reflections.scanners.MethodParameterNamesScanner].<init>()'
  source_file: /src/reflections/src/main/java/org/reflections/scanners/MethodParameterNamesScanner.java
- function_names:
  - '[org.reflections.scanners.MethodParameterScanner].<init>()'
  source_file: /src/reflections/src/main/java/org/reflections/scanners/MethodParameterScanner.java
- function_names:
  - '[org.reflections.serializers.JsonSerializer].read(java.io.InputStream)'
  - '[org.reflections.serializers.JsonSerializer].save(org.reflections.Reflections,String)'
  - '[org.reflections.serializers.JsonSerializer].<init>()'
  source_file: /src/reflections/src/main/java/org/reflections/serializers/JsonSerializer.java
- function_names:
  - '[org.reflections.serializers.JavaCodeSerializer].read(java.io.InputStream)'
  - '[org.reflections.serializers.JavaCodeSerializer].save(org.reflections.Reflections,String)'
  - '[org.reflections.serializers.JavaCodeSerializer].toString(org.reflections.Reflections)'
  - '[org.reflections.serializers.JavaCodeSerializer].indentOpen(java.util.List<String>,java.util.List<String>)'
  - '[org.reflections.serializers.JavaCodeSerializer].indentClose(java.util.List<String>)'
  - '[org.reflections.serializers.JavaCodeSerializer].addPackages(java.util.List<String>,int)'
  - '[org.reflections.serializers.JavaCodeSerializer].addClass(java.util.List<String>,String)'
  - '[org.reflections.serializers.JavaCodeSerializer].addFields(java.util.List<String>,java.util.List<String>)'
  - '[org.reflections.serializers.JavaCodeSerializer].addMethods(java.util.List<String>,java.util.List<String>,java.util.List<String>)'
  - '[org.reflections.serializers.JavaCodeSerializer].addAnnotations(java.util.List<String>,java.util.List<String>)'
  - '[org.reflections.serializers.JavaCodeSerializer].uniqueName(String,java.util.List<String>,int)'
  - '[org.reflections.serializers.JavaCodeSerializer].normalize(String)'
  - '[org.reflections.serializers.JavaCodeSerializer].uniqueName(String,java.util.List<String>)'
  - '[org.reflections.serializers.JavaCodeSerializer].indent(int)'
  - '[org.reflections.serializers.JavaCodeSerializer].<init>()'
  source_file: /src/reflections/src/main/java/org/reflections/serializers/JavaCodeSerializer.java
- function_names:
  - '[org.reflections.serializers.XmlSerializer].read(java.io.InputStream)'
  - '[org.reflections.serializers.XmlSerializer].save(org.reflections.Reflections,String)'
  - '[org.reflections.serializers.XmlSerializer].createDocument(org.reflections.Store)'
  - '[org.reflections.serializers.XmlSerializer].<init>()'
  source_file: /src/reflections/src/main/java/org/reflections/serializers/XmlSerializer.java
- function_names:
  - '[org.reflections.serializers.Serializer].read(java.io.InputStream)'
  - '[org.reflections.serializers.Serializer].save(org.reflections.Reflections,String)'
  - '[org.reflections.serializers.Serializer].prepareFile(String)'
  - '[org.reflections.serializers.Serializer].<init>()'
  source_file: /src/reflections/src/main/java/org/reflections/serializers/Serializer.java
- function_names:
  - '[org.reflections.vfs.JarInputDir].<init>(java.net.URL)'
  - '[org.reflections.vfs.JarInputDir].getPath()'
  - '[org.reflections.vfs.JarInputDir].getFiles()'
  - '[org.reflections.vfs.JarInputDir].close()'
  source_file: /src/reflections/src/main/java/org/reflections/vfs/JarInputDir.java
- function_names:
  - '[org.reflections.vfs.UrlTypeVFS].matches(java.net.URL)'
  - '[org.reflections.vfs.UrlTypeVFS].createDir(java.net.URL)'
  - '[org.reflections.vfs.UrlTypeVFS].adaptURL(java.net.URL)'
  - '[org.reflections.vfs.UrlTypeVFS].replaceZipSeparators(String,java.util.function.Predicate<java.io.File>)'
  - '[org.reflections.vfs.UrlTypeVFS].findFirstMatchOfDeployableExtention(String,int)'
  - '[org.reflections.vfs.UrlTypeVFS].replaceZipSeparatorStartingFrom(String,int)'
  - '[org.reflections.vfs.UrlTypeVFS].<init>()'
  source_file: /src/reflections/src/main/java/org/reflections/vfs/UrlTypeVFS.java
- function_names:
  - '[org.reflections.vfs.JbossDir].<init>(org.jboss.vfs.VirtualFile)'
  - '[org.reflections.vfs.JbossDir].createDir(java.net.URL)'
  - '[org.reflections.vfs.JbossDir].getPath()'
  - '[org.reflections.vfs.JbossDir].getFiles()'
  source_file: /src/reflections/src/main/java/org/reflections/vfs/JbossDir.java
- function_names:
  - '[org.reflections.vfs.JbossFile].<init>(org.reflections.vfs.JbossDir,org.jboss.vfs.VirtualFile)'
  - '[org.reflections.vfs.JbossFile].getName()'
  - '[org.reflections.vfs.JbossFile].getRelativePath()'
  - '[org.reflections.vfs.JbossFile].openInputStream()'
  source_file: /src/reflections/src/main/java/org/reflections/vfs/JbossFile.java
- function_names:
  - '[org.reflections.vfs.JarInputFile].<init>(java.util.zip.ZipEntry,org.reflections.vfs.JarInputDir,long,long)'
  - '[org.reflections.vfs.JarInputFile].getName()'
  - '[org.reflections.vfs.JarInputFile].getRelativePath()'
  - '[org.reflections.vfs.JarInputFile].openInputStream()'
  source_file: /src/reflections/src/main/java/org/reflections/vfs/JarInputFile.java
- function_names:
  - '[org.reflections.vfs.SystemDir].<init>(java.io.File)'
  - '[org.reflections.vfs.SystemDir].getPath()'
  - '[org.reflections.vfs.SystemDir].getFiles()'
  source_file: /src/reflections/src/main/java/org/reflections/vfs/SystemDir.java
- function_names:
  - '[org.reflections.vfs.SystemFile].<init>(org.reflections.vfs.SystemDir,java.io.File)'
  - '[org.reflections.vfs.SystemFile].getName()'
  - '[org.reflections.vfs.SystemFile].getRelativePath()'
  - '[org.reflections.vfs.SystemFile].openInputStream()'
  - '[org.reflections.vfs.SystemFile].toString()'
  source_file: /src/reflections/src/main/java/org/reflections/vfs/SystemFile.java
- function_names:
  - '[org.reflections.vfs.Vfs].getDefaultUrlTypes()'
  - '[org.reflections.vfs.Vfs].setDefaultURLTypes(java.util.List<UrlType>)'
  - '[org.reflections.vfs.Vfs].addDefaultURLTypes(UrlType)'
  - '[org.reflections.vfs.Vfs].fromURL(java.net.URL)'
  - '[org.reflections.vfs.Vfs].fromURL(java.net.URL,java.util.List<UrlType>)'
  - '[org.reflections.vfs.Vfs].findFiles(java.util.Collection<java.net.URL>,String,java.util.function.Predicate<String>)'
  - '[org.reflections.vfs.Vfs].findFiles(java.util.Collection<java.net.URL>,java.util.function.Predicate<File>)'
  - '[org.reflections.vfs.Vfs].getFile(java.net.URL)'
  - '[org.reflections.vfs.Vfs].hasJarFileInPath(java.net.URL)'
  - '[org.reflections.vfs.Vfs].hasInnerJarFileInPath(java.net.URL)'
  - '[org.reflections.vfs.Vfs].<init>()'
  - '[org.reflections.vfs.Vfs.Dir].getPath()'
  - '[org.reflections.vfs.Vfs.Dir].getFiles()'
  - '[org.reflections.vfs.Vfs.Dir].close()'
  - '[org.reflections.vfs.Vfs.Dir].<init>()'
  - '[org.reflections.vfs.Vfs.File].getName()'
  - '[org.reflections.vfs.Vfs.File].getRelativePath()'
  - '[org.reflections.vfs.Vfs.File].openInputStream()'
  - '[org.reflections.vfs.Vfs.File].<init>()'
  - '[org.reflections.vfs.Vfs.UrlType].matches(java.net.URL)'
  - '[org.reflections.vfs.Vfs.UrlType].createDir(java.net.URL)'
  - '[org.reflections.vfs.Vfs.UrlType].<init>()'
  source_file: /src/reflections/src/main/java/org/reflections/vfs/Vfs.java
- function_names:
  - '[org.reflections.vfs.ZipDir].<init>(java.util.jar.JarFile)'
  - '[org.reflections.vfs.ZipDir].getPath()'
  - '[org.reflections.vfs.ZipDir].getFiles()'
  - '[org.reflections.vfs.ZipDir].close()'
  - '[org.reflections.vfs.ZipDir].toString()'
  source_file: /src/reflections/src/main/java/org/reflections/vfs/ZipDir.java
- function_names:
  - '[org.reflections.vfs.ZipFile].<init>(org.reflections.vfs.ZipDir,java.util.zip.ZipEntry)'
  - '[org.reflections.vfs.ZipFile].getName()'
  - '[org.reflections.vfs.ZipFile].getRelativePath()'
  - '[org.reflections.vfs.ZipFile].openInputStream()'
  - '[org.reflections.vfs.ZipFile].toString()'
  source_file: /src/reflections/src/main/java/org/reflections/vfs/ZipFile.java
- function_names:
  - '[org.reflections.util.QueryBuilder].index()'
  - '[org.reflections.util.QueryBuilder].get(String)'
  - '[org.reflections.util.QueryBuilder].get(AnnotatedElement)'
  - '[org.reflections.util.QueryBuilder].get(java.util.Collection<String>)'
  - '[org.reflections.util.QueryBuilder].getAll(java.util.Collection<String>)'
  - '[org.reflections.util.QueryBuilder].getAllIncluding(String)'
  - '[org.reflections.util.QueryBuilder].getAllIncluding(java.util.Collection<String>)'
  - '[org.reflections.util.QueryBuilder].of(java.util.Collection<String>)'
  - '[org.reflections.util.QueryBuilder].of(String)'
  - '[org.reflections.util.QueryBuilder].of()'
  - '[org.reflections.util.QueryBuilder].of(java.util.Set<?extendsAnnotatedElement>)'
  - '[org.reflections.util.QueryBuilder].with(java.util.Collection<String>)'
  - '[org.reflections.util.QueryBuilder].with(String)'
  - '[org.reflections.util.QueryBuilder].with()'
  - '[org.reflections.util.QueryBuilder].with(java.util.Set<?extendsAnnotatedElement>)'
  - '[org.reflections.util.QueryBuilder].of(org.reflections.util.QueryFunction)'
  - '[org.reflections.util.QueryBuilder].<init>()'
  source_file: /src/reflections/src/main/java/org/reflections/util/QueryBuilder.java
- function_names:
  - '[org.reflections.util.ConfigurationBuilder].<init>()'
  - '[org.reflections.util.ConfigurationBuilder].build()'
  - '[org.reflections.util.ConfigurationBuilder].forPackage(String)'
  - '[org.reflections.util.ConfigurationBuilder].forPackages()'
  - '[org.reflections.util.ConfigurationBuilder].getScanners()'
  - '[org.reflections.util.ConfigurationBuilder].setScanners()'
  - '[org.reflections.util.ConfigurationBuilder].addScanners()'
  - '[org.reflections.util.ConfigurationBuilder].getUrls()'
  - '[org.reflections.util.ConfigurationBuilder].setUrls(java.util.Collection<java.net.URL>)'
  - '[org.reflections.util.ConfigurationBuilder].setUrls()'
  - '[org.reflections.util.ConfigurationBuilder].addUrls(java.util.Collection<java.net.URL>)'
  - '[org.reflections.util.ConfigurationBuilder].addUrls()'
  - '[org.reflections.util.ConfigurationBuilder].getInputsFilter()'
  - '[org.reflections.util.ConfigurationBuilder].setInputsFilter(java.util.function.Predicate<String>)'
  - '[org.reflections.util.ConfigurationBuilder].filterInputsBy(java.util.function.Predicate<String>)'
  - '[org.reflections.util.ConfigurationBuilder].isParallel()'
  - '[org.reflections.util.ConfigurationBuilder].setParallel(boolean)'
  - '[org.reflections.util.ConfigurationBuilder].getClassLoaders()'
  - '[org.reflections.util.ConfigurationBuilder].setClassLoaders(ClassLoader[])'
  - '[org.reflections.util.ConfigurationBuilder].addClassLoaders()'
  - '[org.reflections.util.ConfigurationBuilder].shouldExpandSuperTypes()'
  - '[org.reflections.util.ConfigurationBuilder].setExpandSuperTypes(boolean)'
  source_file: /src/reflections/src/main/java/org/reflections/util/ConfigurationBuilder.java
- function_names:
  - '[org.reflections.util.ClasspathHelper].contextClassLoader()'
  - '[org.reflections.util.ClasspathHelper].staticClassLoader()'
  - '[org.reflections.util.ClasspathHelper].classLoaders()'
  - '[org.reflections.util.ClasspathHelper].forPackage(String)'
  - '[org.reflections.util.ClasspathHelper].forResource(String)'
  - '[org.reflections.util.ClasspathHelper].forClass(Class<?>)'
  - '[org.reflections.util.ClasspathHelper].forClassLoader()'
  - '[org.reflections.util.ClasspathHelper].forJavaClassPath()'
  - '[org.reflections.util.ClasspathHelper].forWebInfLib(javax.servlet.ServletContext)'
  - '[org.reflections.util.ClasspathHelper].forWebInfClasses(javax.servlet.ServletContext)'
  - '[org.reflections.util.ClasspathHelper].forManifest()'
  - '[org.reflections.util.ClasspathHelper].forManifest(java.net.URL)'
  - '[org.reflections.util.ClasspathHelper].forManifest(Iterable<java.net.URL>)'
  - '[org.reflections.util.ClasspathHelper].tryToGetValidUrl(String,String,String)'
  - '[org.reflections.util.ClasspathHelper].cleanPath(java.net.URL)'
  - '[org.reflections.util.ClasspathHelper].resourceName(String)'
  - '[org.reflections.util.ClasspathHelper].distinctUrls(java.util.Collection<java.net.URL>)'
  - '[org.reflections.util.ClasspathHelper].<init>()'
  source_file: /src/reflections/src/main/java/org/reflections/util/ClasspathHelper.java
- function_names:
  - '[org.reflections.util.AnnotationMergeCollector].<init>(AnnotatedElement,java.util.function.BiFunction<Object,Object,Object>)'
  - '[org.reflections.util.AnnotationMergeCollector].<init>()'
  - '[org.reflections.util.AnnotationMergeCollector].<init>(AnnotatedElement)'
  - '[org.reflections.util.AnnotationMergeCollector].supplier()'
  - '[org.reflections.util.AnnotationMergeCollector].accumulator()'
  - '[org.reflections.util.AnnotationMergeCollector].combiner()'
  - '[org.reflections.util.AnnotationMergeCollector].finisher()'
  - '[org.reflections.util.AnnotationMergeCollector].characteristics()'
  - '[org.reflections.util.AnnotationMergeCollector].mergeMaps(java.util.Map<String,Object>,java.util.Map<String,Object>)'
  - '[org.reflections.util.AnnotationMergeCollector].concatValues(Object,Object)'
  - '[org.reflections.util.AnnotationMergeCollector].arrayAdd(Object[],Object[])'
  - '[org.reflections.util.AnnotationMergeCollector].stringArrayConcat(String[],String[])'
  - '[org.reflections.util.AnnotationMergeCollector].stringConcat(String,String)'
  source_file: /src/reflections/src/main/java/org/reflections/util/AnnotationMergeCollector.java
- function_names:
  - '[org.reflections.util.UtilQueryBuilder].get(F)'
  - '[org.reflections.util.UtilQueryBuilder].of(F)'
  - '[org.reflections.util.UtilQueryBuilder].of(F,java.util.function.Predicate<?superE>)'
  - '[org.reflections.util.UtilQueryBuilder].of(org.reflections.util.QueryFunction<org.reflections.Store,T>)'
  - '[org.reflections.util.UtilQueryBuilder].<init>()'
  source_file: /src/reflections/src/main/java/org/reflections/util/UtilQueryBuilder.java
- function_names:
  - '[org.reflections.util.NameHelper].toName(AnnotatedElement)'
  - '[org.reflections.util.NameHelper].toName(Class<?>)'
  - '[org.reflections.util.NameHelper].toName(Constructor<?>)'
  - '[org.reflections.util.NameHelper].toName(Method)'
  - '[org.reflections.util.NameHelper].toName(Field)'
  - '[org.reflections.util.NameHelper].toNames(java.util.Collection<?extendsAnnotatedElement>)'
  - '[org.reflections.util.NameHelper].toNames()'
  - '[org.reflections.util.NameHelper].forName(String,Class<T>)'
  - '[org.reflections.util.NameHelper].forClass(String)'
  - '[org.reflections.util.NameHelper].forMember(String)'
  - '[org.reflections.util.NameHelper].forElement(String,Class<T>,ClassLoader[])'
  - '[org.reflections.util.NameHelper].forMethod(String)'
  - '[org.reflections.util.NameHelper].forConstructor(String)'
  - '[org.reflections.util.NameHelper].forField(String)'
  - '[org.reflections.util.NameHelper].forNames(java.util.Collection<String>,Class<T>)'
  - '[org.reflections.util.NameHelper].forNames(java.util.Collection<String>)'
  - '[org.reflections.util.NameHelper].<init>()'
  source_file: /src/reflections/src/main/java/org/reflections/util/NameHelper.java
- function_names:
  - '[org.reflections.util.ReflectionUtilsPredicates].withName(String)'
  - '[org.reflections.util.ReflectionUtilsPredicates].withPrefix(String)'
  - '[org.reflections.util.ReflectionUtilsPredicates].withNamePrefix(String)'
  - '[org.reflections.util.ReflectionUtilsPredicates].withPattern(String)'
  - '[org.reflections.util.ReflectionUtilsPredicates].withAnnotation(Class<?extendsAnnotation>)'
  - '[org.reflections.util.ReflectionUtilsPredicates].withAnnotations()'
  - '[org.reflections.util.ReflectionUtilsPredicates].withAnnotation(Annotation)'
  - '[org.reflections.util.ReflectionUtilsPredicates].withParameters()'
  - '[org.reflections.util.ReflectionUtilsPredicates].withParametersAssignableTo()'
  - '[org.reflections.util.ReflectionUtilsPredicates].withParametersAssignableFrom()'
  - '[org.reflections.util.ReflectionUtilsPredicates].withParametersCount(int)'
  - '[org.reflections.util.ReflectionUtilsPredicates].withAnyParameterAnnotation(Class<?extendsAnnotation>)'
  - '[org.reflections.util.ReflectionUtilsPredicates].withAnyParameterAnnotation(Annotation)'
  - '[org.reflections.util.ReflectionUtilsPredicates].withType(Class<T>)'
  - '[org.reflections.util.ReflectionUtilsPredicates].withTypeAssignableTo(Class<T>)'
  - '[org.reflections.util.ReflectionUtilsPredicates].withReturnType(Class<T>)'
  - '[org.reflections.util.ReflectionUtilsPredicates].withReturnTypeAssignableFrom(Class<T>)'
  - '[org.reflections.util.ReflectionUtilsPredicates].withModifier(int)'
  - '[org.reflections.util.ReflectionUtilsPredicates].withPublic()'
  - '[org.reflections.util.ReflectionUtilsPredicates].withStatic()'
  - '[org.reflections.util.ReflectionUtilsPredicates].withInterface()'
  - '[org.reflections.util.ReflectionUtilsPredicates].withClassModifier(int)'
  - '[org.reflections.util.ReflectionUtilsPredicates].isAssignable(Class[],Class[])'
  - '[org.reflections.util.ReflectionUtilsPredicates].toName(Object)'
  - '[org.reflections.util.ReflectionUtilsPredicates].parameterTypes(Member)'
  - '[org.reflections.util.ReflectionUtilsPredicates].parameterAnnotations(Member)'
  - '[org.reflections.util.ReflectionUtilsPredicates].annotationTypes(java.util.Collection<Annotation>)'
  - '[org.reflections.util.ReflectionUtilsPredicates].annotationTypes(Annotation[])'
  - '[org.reflections.util.ReflectionUtilsPredicates].areAnnotationMembersMatching(Annotation,Annotation)'
  - '[org.reflections.util.ReflectionUtilsPredicates].<init>()'
  source_file: /src/reflections/src/main/java/org/reflections/util/ReflectionUtilsPredicates.java
- function_names:
  - '[org.reflections.util.FilterBuilder].<init>()'
  - '[org.reflections.util.FilterBuilder].<init>(java.util.Collection<java.util.function.Predicate<String>>)'
  - '[org.reflections.util.FilterBuilder].includePackage(String)'
  - '[org.reflections.util.FilterBuilder].excludePackage(String)'
  - '[org.reflections.util.FilterBuilder].includePattern(String)'
  - '[org.reflections.util.FilterBuilder].excludePattern(String)'
  - '[org.reflections.util.FilterBuilder].include(String)'
  - '[org.reflections.util.FilterBuilder].exclude(String)'
  - '[org.reflections.util.FilterBuilder].parsePackages(String)'
  - '[org.reflections.util.FilterBuilder].add(java.util.function.Predicate<String>)'
  - '[org.reflections.util.FilterBuilder].test(String)'
  - '[org.reflections.util.FilterBuilder].equals(Object)'
  - '[org.reflections.util.FilterBuilder].hashCode()'
  - '[org.reflections.util.FilterBuilder].toString()'
  - '[org.reflections.util.FilterBuilder].prefixPattern(String)'
  - '[org.reflections.util.FilterBuilder.Matcher].<init>(String)'
  - '[org.reflections.util.FilterBuilder.Matcher].hashCode()'
  - '[org.reflections.util.FilterBuilder.Matcher].equals(Object)'
  - '[org.reflections.util.FilterBuilder.Matcher].toString()'
  - '[org.reflections.util.FilterBuilder.Include].<init>(String)'
  - '[org.reflections.util.FilterBuilder.Include].test(String)'
  - '[org.reflections.util.FilterBuilder.Include].toString()'
  - '[org.reflections.util.FilterBuilder.Exclude].<init>(String)'
  - '[org.reflections.util.FilterBuilder.Exclude].test(String)'
  - '[org.reflections.util.FilterBuilder.Exclude].toString()'
  source_file: /src/reflections/src/main/java/org/reflections/util/FilterBuilder.java
- function_names:
  - '[org.reflections.util.QueryFunction].apply(C)'
  - '[org.reflections.util.QueryFunction].empty()'
  - '[org.reflections.util.QueryFunction].single(T)'
  - '[org.reflections.util.QueryFunction].set(java.util.Collection<T>)'
  - '[org.reflections.util.QueryFunction].filter(java.util.function.Predicate<?superT>)'
  - '[org.reflections.util.QueryFunction].map(java.util.function.Function<?superT,?extendsR>)'
  - '[org.reflections.util.QueryFunction].flatMap(java.util.function.Function<T,?extendsFunction<C,java.util.Set<R>>>)'
  - '[org.reflections.util.QueryFunction].getAll(java.util.function.Function<T,org.reflections.util.QueryFunction<C,T>>)'
  - '[org.reflections.util.QueryFunction].getAll(java.util.function.Function<T,org.reflections.util.QueryFunction<C,R>>,java.util.function.Function<R,T>)'
  - '[org.reflections.util.QueryFunction].add(org.reflections.util.QueryFunction<C,T>)'
  - '[org.reflections.util.QueryFunction].as(Class<?extendsR>)'
  - '[org.reflections.util.QueryFunction].asClass()'
  - '[org.reflections.util.QueryFunction].asString()'
  - '[org.reflections.util.QueryFunction].as()'
  - '[org.reflections.util.QueryFunction].<init>()'
  source_file: /src/reflections/src/main/java/org/reflections/util/QueryFunction.java
- function_names:
  - '[org.reflections.util.JavassistHelper].fieldName(javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo)'
  - '[org.reflections.util.JavassistHelper].methodName(javassist.bytecode.ClassFile,javassist.bytecode.MethodInfo)'
  - '[org.reflections.util.JavassistHelper].isPublic(Object)'
  - '[org.reflections.util.JavassistHelper].getMethods(javassist.bytecode.ClassFile)'
  - '[org.reflections.util.JavassistHelper].getConstructors(javassist.bytecode.ClassFile)'
  - '[org.reflections.util.JavassistHelper].getParameters(javassist.bytecode.MethodInfo)'
  - '[org.reflections.util.JavassistHelper].getReturnType(javassist.bytecode.MethodInfo)'
  - '[org.reflections.util.JavassistHelper].getAnnotations(java.util.function.Function<String,javassist.bytecode.AttributeInfo>)'
  - '[org.reflections.util.JavassistHelper].getParametersAnnotations(javassist.bytecode.MethodInfo)'
  - '[org.reflections.util.JavassistHelper].annotationNames(Annotation[])'
  - '[org.reflections.util.JavassistHelper].<init>()'
  source_file: /src/reflections/src/main/java/org/reflections/util/JavassistHelper.java
